VS2017 + Opencv + Win10配置(C++)

环境:

Opencv版本:我已经分享出来了Opencv3.34
Windows10
VS2017

1.0 配置环境变量

首先将路径加入环境变量,加入的是…\opencv\build\x64\vc15\bin,
打开方式:
控制面板,进入系统->高级系统设置->环境变量->系统变量->path,
VS2017 + Opencv + Win10配置(C++)_第1张图片

2.1 配置VS2017

1.新建一个C++控制台项目
2. 选择视图->其它窗口->属性管理器,选择Debug|x64模式;
VS2017 + Opencv + Win10配置(C++)_第2张图片

2.2 包含路径

1.在VC++目录中选择包含目录,添加安装的OpenCV的几个路径,包括下面三个:

C:\Opencv\opencv\build\include
C:\Opencv\opencv\build\include\opencv
C:\Opencv\opencv\build\include\opencv2

VS2017 + Opencv + Win10配置(C++)_第3张图片
2.在VC++目录中选择库目录,添加安装的OpenCV的路径,如下图:

C:\Opencv\opencv\build\x64\vc15\lib

VS2017 + Opencv + Win10配置(C++)_第4张图片
3.在链接器->输入中添加,如下所示:

opencv_world343d.lib
注意,是你lib文件下的文件名,版本不一样,添加的名字就不一样

VS2017 + Opencv + Win10配置(C++)_第5张图片
最后,在你的main文件中输入一段代码测试一下

// OpenEV.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include "pch.h"
#include 
#include


using namespace cv;

int main()
{
    std::cout << "Hello World!\n"; 
	Mat A = imread("C://Users//ASUS//Pictures//壁纸//_____101_V_2560_1600.jpg");//此段输入你的图片路径
	imshow("test", A);
	waitKey(0);
	return 0;

}

// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
// 调试程序: F5 或调试 >“开始调试”菜单

// 入门提示: 
//   1. 使用解决方案资源管理器窗口添加/管理文件
//   2. 使用团队资源管理器窗口连接到源代码管理
//   3. 使用输出窗口查看生成输出和其他消息
//   4. 使用错误列表窗口查看错误
//   5. 转到“项目”>“添加新项”以创建新的代码文件,或转到“项目”>“添加现有项”以将现有代码文件添加到项目
//   6. 将来,若要再次打开此项目,请转到“文件”>“打开”>“项目”并选择 .sln 文件

抱歉读的图片太大了;

PS:最后,他可能会出现报错:
无法找到opencv_world343d.dll文件;
如果你的环境变量配置没有问题的话,那么重启一下就好了,有些机器的环境变量添加进去需要重启才会更新;

OpenCV4 + VS2017环境配置

1.0 新建VC++空项目
1.1添加环境变量

VS2017 + Opencv + Win10配置(C++)_第6张图片

注意:配置完,注销登录或则重启才有效。

1.2 配置属性页

打卡:视图==》其他窗口==》属性管理器
VS2017 + Opencv + Win10配置(C++)_第7张图片

方法一:

双击“Microsoft.Cpp.x64.user”打开属性页。

方法二:

右键“Debug|X64”,选择“添加新项目属性表”。

这两个方法二选其一,第一个一劳永逸的办法,但是你比如有CV3和CV4可能会起冲突,我也没试过。第二个是新建一个项目就添加一次属性配置页。各有优缺点。

1.2.1 VC++目录配置

双击属性表,在通用属性—>VC++目录—>包含目录中添加:

...opencv4.0\build\include
...opencv4.0\build\include\opencv2

VS2017 + Opencv + Win10配置(C++)_第8张图片

1.2.2 lib目录

然后是添加lib目录,在通用属性—>VC++目录—>库目录中添加

...opencv4.0\build\x64\vc15\lib

vc 6 : VS 6
vc 7 : VS 2003
vc 8 : VS 2005
vc 9 : VS 2008
vc 10: VS 2010
vc 11: VS 2012
vc 12: VS 2013
vc 14: VS 2015
vc 15: VS 2017

VS2017 + Opencv + Win10配置(C++)_第9张图片

1.2.3链接器目录

通用属性—>链接器—>输入—>附加的依赖项中添加:

opencv_world400d.lib

有些题主引用了opencv_world400d.lib 和 opencv_world400.lib
可能会报错,有d无d的区别,有d的是debug版本,而另一个是release版本。按需添加就好了。

VS2017 + Opencv + Win10配置(C++)_第10张图片

2.0 跑代码

代码放下了,自己写麻烦。

#include 

using namespace cv;

int main()
{

	Mat src = imread("E://1.jpg");
	//显示图片
	imshow("Output", src);
	
	system("pause");

	return 0;
}

运行结果如图所示:
VS2017 + Opencv + Win10配置(C++)_第11张图片

提示,下次需要新建工程,直接添加COPY刚刚配置好的属性页,所在位置位于你的工程目录下
VS2017 + Opencv + Win10配置(C++)_第12张图片

你可能感兴趣的:(机器视觉进步之路)