1、配置好OpenCV环境变量后运行时老是显示cv:具有该名称的命名空间不存在
解决:一定要把#include "stdafx.h"语句放到最上面。
2、waitKey(x)函数
第一个参数: 等待x ms,如果在此期间有按键按下,则立即结束并返回按下按键的ASCII码,否则返回-1;如果x=0,那么无限等待下去,直到有按键按下
另外,在imshow之后如果没有waitKey语句则不会正常显示图像。
3、rect对象
rect这个对象是用来存储成对出现的参数,比如,一个矩形框的左上角坐标、宽度和高度
具体见点击打开链接
4、Mat对象
mat主要用来作存储图像的数据结构
具体见点击打开链接
5、size_t类型
一个足够大的整数类形,做数组下标可以访问到每一个内存空间。
6、imshow()图片无法显示
解决:imshow()下面一行写waitkey(1000)。
7、imwrite(“路径名”,format)无法写入。
解决:路径里的文件夹必须已经存在,不会自动创建新文件夹。
8、C++语言查找文件
9、FaceRecognizer()函数未定义
解决:先下载安装opencv_contrib,点击打开链接,之后记得using namespace face;
10、函数如果使用默认参数的话,在函数声明或实现中只能定义一次。
11、FaceRecognizer无法识别的外部符号。
解决:添加opencv_face310.lib