VS2019 OpenCV配置过程+经验总结

本文是参照了几个CSDN博主的文章整理而成的。

OpenCV配置步骤

1、下载OpenCV4.0.1,官网为opencv.org
2、安装opencv,我的安装目录是 C:\opencv
3、添加环境变量,在PATH中添加:C:\opencv\opencv\build\x64\vc15\bin
4、将C:\opencv\build\x64\vc15\bin目录下面的
①opencv_world411.dll
②opencv_world411d.dll
③opencv_ffmpeg411_64.dll
复制到C:\Windows\System32这个文件夹;

Visual Studio 2019 配置

1、在VS 2019 中创建一个控制台应用。创建项目-控制台应用-内容选空

一定要记得改成X64 (血的教训)
2、调试 or 搜索框内搜索”属性管理器“
找到Debug | X64,右键创建属性表(命名随意,这里是opencv64debug),双击打开

VS2019 OpenCV配置过程+经验总结_第1张图片
3、配置opencvx64debug的属性值
①VC++目录
包含目录 :C:\opencv\build\include; C:\opencv\build\include\opencv2;
库目录 :C:\opencv\build\x64\vc15\lib;
VS2019 OpenCV配置过程+经验总结_第2张图片
②链接器 - 输入
附加依赖值:opencv_world411.lib;

注意:
如果步骤 2.
选择Release 步骤3 添加opencv_world410.lib
选择Debug 步骤3 添加opencv_world410d.lib
(debug对应的文件末尾多个-d)
如果不对应,出现错误,opencv的函数不报错,但是却不能使用。
比如,虽然路径正确,却无法显示图片。

测试代码如下:

# include 
# include 

using namespace cv;
using namespace std;

int main(int argc, char** argv) {
	// 图片路径换成本地的图片路径,注意是两个斜杠
	Mat src = imread("C:\\Users\\ZX\\Pictures\\zyk.jpg");
	if (src.empty()) {
		printf("could not load image...\n");
		return -1;
	}

	namedWindow("input image", WINDOW_AUTOSIZE);
	imshow("input image", src);

	waitKey(0);
	return 0;

测试结果:

参考文章:
[1]https://blog.csdn.net/weixin_42274148/article/details/85321091
[2]https://blog.csdn.net/weixin_41288824/article/details/96509189
[3]https://blog.csdn.net/qq_29925133/article/details/92816898

你可能感兴趣的:(图像处理)