OpenCV4安装
下载
在官方网站下载,链接: https://opencv.org/releases.html。
选择Windows,直接下载VS2017支持包即可。
安装
是一个自解压包,选择一个目录进行解压即可。我是选择在 D:\zhouyi\opencv 下。
如上图,点击 Extract,进行解压即可。解压完成后,D:\zhouyi\opencv\build,这个目录下放置了所需要的编译用头文件、LIB文件和DLL文件。
配置VS2017开发环境
主要是配置头文件包含路径和库文件路径。
配置环境变量
在 计算机 —> 属性 —> 高级系统属性 —> 高级 —> 环境变量 中,如下图所示。
点击上图的“环境变量”,找到系统变量中的 PATH,如下图所示:
点击“编辑(i)...”,加入上面 OpenCV4 解压路径,如下图所示。
VS2017项目中配置
建立项目
使用 VS2017 建立一个空白项目。
配置头文件包含路径
在解决方案资源管理器中,鼠标右键,选择“属性”,如下图所示。
选择 VC++目录 属性页中的 包含目录,然后如下图所示,在对应的编译环境中,增加 OpenCV4 头文件所在的路径。
如上图,我选择了 Debug 模式,x64 平台。增加上对应的包含目录。点击确定即可。注意所有模式,如 Release 模式,都需要独立配置。
配置库文件路径
选择 VC++目录 属性页中的 库目录,然后如下图所示,在对应的编译环境中,增加 OpenCV4 库所在的路径。
如上图所示,配置即可。
一个小知识点,微软对 VS 版本号的定义如下:
添加对应的 LIB 文件
这个有两种方法。
方法一,直接在项目中指定。选择 链接器 属性页下的 输入 中的 附加依赖项,然后如下图所示。
注意,我们使用 Debug 模式举例,就需要输入对应的 opencv_world420d.lib。如果是 Release 模式,就需要输入对应的 opencv_world420.lib。不能搞错。
方法二,在代码中增加如下的预处理即可。
#if defined(_DEBUG)
#pragma comment(lib, "opencv_world420d.lib")
#else
#pragma comment(lib, "opencv_world420.lib")
#endif
VS2017 最简单的 OpenCV4 例子
按照上面步骤配置完成后。我们增加一个 main() 函数,如下所示。该程序打开一个图片,然后输出原始图和灰度化图片。
#include <opencv2/opencv.hpp>
#if defined(_DEBUG)
#pragma comment(lib, "opencv_world420d.lib")
#else
#pragma comment(lib, "opencv_world420.lib")
#endif
using namespace cv;
int main() {
//读取图片(使用图片的绝对路径)
Mat src = imread("D://1.jpg");
//显示图片
imshow("Output", src);
//显示灰度图
Mat Gray;
cvtColor(src, Gray, 6);
imshow("Gray", Gray);
//不加此语句图片会一闪而过
waitKey(0);
return 0;
}
注意:上面的代码中,将图片指定为 D://1.jpg,这个是绝对路径,要根据自己打开图片文件进行设置。
程序运行起来的效果如下。