使用opencv前先要配置头文件目录和库文件目录,以4.1.0版本为例
头文件包含目录:工程右键=>属性=>配置属性=>VC++目录=>包含目录 "opencv\build\include"
库文件包含目录:复制到工程目录或者在工程右键=>属性=>配置属性=>VC++目录=>库目录 "opencv\build\x64\vc15\lib"
库文件可通过下列方式引用:
#pragma comment(lib,"opencv_world410d.lib")
或者工程右键=>属性=>配置属性=>链接器=>输入=>附加依赖项,添加[opencv_world410d.lib]
DLL文件放到可执行文件目录
imread 读取图像文件
Mat imread( const String& filename, int flags = IMREAD_COLOR );
@param filename 文件名
@param flags 类型为cv::ImreadModes的枚举,默认是IMREAD_COLOR只读取颜色,如果要原样读出(比如png的alpha通道)使用IMREAD_UNCHANGED
@return 返回一个包含图像信息的矩阵
imshow 显示图像
void imshow(const String& winname, InputArray mat);
@param winname 窗口名称,如果没有该名称的窗口不存在则新创建一个该名称的窗口.
@param mat 图像数据
waitKey和waitKeyEx等待按键输入
int waitKey(int delay = 0);
@param delay 等待时间,单位是ms,如果为0则一直等待
@return 返回对应按键的ascii码,如果不在ascii码表中则返回0,超时或点击关闭按钮返回-1
waitKeyEx函数形式与waitKey一样,可以返回一些不在ASCII码表中的功能键键码,从高16位获取
以下是一个最简单的图像显示代码