VS2019上基于OpenCV4.1.1搭建开发环境

引言:

opencv是目前广泛使用的开源计算机视觉库,我们经常在数字图像处理、计算机视觉开发中需要使用。同时,opencv是一个跨平台的开源库。但是,我们经常在Windows上开发应用。其中,VS和Qt是我们在Windows开发环境广泛应用的IDE。下面主要介绍在windows环境下使用vs来搭建opencv开发环境,并以简单demo代码进行测试。

环境:

操作系统:Windows 10 专业版

IDE:Visual Stduio 2019 Community

OpenCV Edition:Opencv 4.1.1( Windows)

资源下载:

https://visualstudio.microsoft.com/zh-hans/downloads/ 提供了VS 2019社区版的免费下载。

https://opencv.org/releases/ 提供了OpenCV 4.1.1的免费下载。(注意:下载所示的Windows版本)

VS2019上基于OpenCV4.1.1搭建开发环境_第1张图片

环境配置:

1. 运行下载的opencv 4.1.1的exe程序:

将文件解压到指定位置,例如D:\SDK:\opencv:

VS2019上基于OpenCV4.1.1搭建开发环境_第2张图片

其中sources文件夹是开源OpenCV的源代码,build文件夹是在Windows下编译生成的库。

2. 配置环境变量

添加 opencv/build/bin 和 opencv/build/x64/vc15/bin 到 环境变量Path路径下。

VS2019上基于OpenCV4.1.1搭建开发环境_第3张图片

项目工程搭建:

1. 打开VS2019,建立空项目,项目名称为opencvprj(名称任意),项目位置在桌面上(位置任意)。调试环境为debug x64,并添加源文件main.cpp。

VS2019上基于OpenCV4.1.1搭建开发环境_第4张图片

2. 配置工程项目属性。

VS2019上基于OpenCV4.1.1搭建开发环境_第5张图片

VS2019上基于OpenCV4.1.1搭建开发环境_第6张图片

3. 测试代码

#include 
#include 
#include 
#include 

using namespace std;
using namespace cv;

int main(char argc, char* argv[])
{
	cout << "Progarm is Starting" << endl;

	Mat image;
	

	image = imread("hnu.jpg");
	if (image.empty())
	{
		cout << "Read Error" << endl;
	}

	cout << "This image is " << image.rows << " x " << image.cols << endl;

	namedWindow("Original Image", WINDOW_AUTOSIZE);
	imshow("Original Image", image);

	waitKey(0);
	return 0;
}

其中图片文件放在于main.cpp同目录下(即一级工程目录下):

VS2019上基于OpenCV4.1.1搭建开发环境_第7张图片

4. 运行结果如下:

VS2019上基于OpenCV4.1.1搭建开发环境_第8张图片

 

过程解释:

1. 为什么要配置调试环境为x64 debug?

答:因为下载的opencv库build目录下只提供了64位下的库文件。

2. 包含目录是添加了头文件的目录,库目录是添加了在windows环境下编译好了的库目录。

3. 链接库添加了opencv_world411d.lib,d.lib表示debug模式下的链接库。

 

最后,如果大家有问题,希望大家留言讨论。

提供一个整个环境工程的下载链接:https://pan.baidu.com/s/197jCwQUQpsK7WsIiKrEzXg

(如果链接失效,可以留言)

 

 

你可能感兴趣的:(VS2019上基于OpenCV4.1.1搭建开发环境)