OpenCV4教程——2.1 Win10下搭建基于VS2017的OpenCV4开发环境

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,这个是绝对路径,要根据自己打开图片文件进行设置。

程序运行起来的效果如下。

发布了268 篇原创文章 · 获赞 309 · 访问量 108万+

猜你喜欢

转载自blog.csdn.net/justidle/article/details/105201792