【环境配置】vs2017+opencv在win10下的详细环境配置步骤

环境配置最恼火,不过有了这个详细文档,就不是问题了。

一、下载vs2017和opencv安装包

vs2017官网下载地址:https://visualstudio.microsoft.com/   (下载的是3.4.3版本)

opencv下载地址:https://opencv.org/releases.html#   (下载的是visual studio  community2017版)

【环境配置】vs2017+opencv在win10下的详细环境配置步骤

【环境配置】vs2017+opencv在win10下的详细环境配置步骤

二、解压下载的安装包

opencv没什么可以讲的,按照步骤都是默认选项就行了。

vs2017安装过程中,会选择需要安装哪些,因为主要是用c++和Python多一些,就只勾选了这两个,如果需要的话,也可以勾选其他,还有就是安装路径的修改,因为全部的东西下载和安装完会有几个G,所以最好更改到D盘的一个空的文件夹下(必须是空文件夹才可以安装,否则会报错)。

三、配置环境变量

(1)打开控制面板->系统与安全->系统->高级系统设置->环境变量

(2)找到系统环境下的path,点击编辑,打开新的窗口,新建,将opencv/bulid/bin的路径添加进去,保存,具体步骤如下:

【环境配置】vs2017+opencv在win10下的详细环境配置步骤

【环境配置】vs2017+opencv在win10下的详细环境配置步骤

【环境配置】vs2017+opencv在win10下的详细环境配置步骤

 

四、进入vs2017属性管理器进行配置

(1)新建一个项目,选择建一个空项目,然后创建.cpp文件(ctrl+shift+a )

(2)进入属性管理器,菜单栏->视图->属性管理器(有2017稍早点的版本是在菜单栏->视图->其他窗口->属性管理器,然后我参考的时候找了半天,大家配置的时候可以参考这两个地方,打开属性管理器)

【环境配置】vs2017+opencv在win10下的详细环境配置步骤

(3)左边会打开一个窗口,右键单击Debug|x64 -> 属性,因为最上面的菜单栏我选择的是这个,如果有其他选择,直接右键单击相应的栏就可以了

【环境配置】vs2017+opencv在win10下的详细环境配置步骤【环境配置】vs2017+opencv在win10下的详细环境配置步骤

(4)打开Debug属性页,找到“包含目录”一行,点击这一行最右边的小箭头,在下拉框中选择“编辑”,进入新的窗口,在最顶端输入opencv库的路径,以下是我的电脑中的路径:

D:\openCV\opencv\build\include

D:\openCV\opencv\build\include\opencv

D:\openCV\opencv\build\include\opencv2

【环境配置】vs2017+opencv在win10下的详细环境配置步骤

 

 

【环境配置】vs2017+opencv在win10下的详细环境配置步骤

(5)用相同的方式在“库目录”中,添加D:\openCV\opencv\build\x64\vc14\lib

【环境配置】vs2017+opencv在win10下的详细环境配置步骤

(6)链接器->输入->附加依赖项中加入:opencv_world343d.lib

(这里后面的数字343是可变的,你下载的是哪个版本就用哪个)

注意:如果选用Debug模式,就把结尾为“d”的lib库加入附加依赖项;如果是release模式,就把不带“d”的lib库加入附加依赖项

 

五、相关文件的配置(重要!!!)

缺少这一步时,在库已经添加好之后会报找不到 xxx.dll 的错误,错误如下图

【环境配置】vs2017+opencv在win10下的详细环境配置步骤

(1)将opencv\build\x64\vc14\bin目录下面的opencv_world343.dll和opencv_world343d.dll文件复制到C:\Windows\SysWOW64和C:\Windows\system32这两个文件夹下面即可。

 

六、基本配置完成,进入代码测试

这里是一个打开本地图片的一段代码,需要把注释部分修改为自己的本地图片的路径,最好都是英文的!

#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;

int main()
{
	Mat image = imread("D:\\VScode\\workplace\\opencvTest\\82.jpg");  //存放自己图像的路径 
	imshow("显示图像", image);
	waitKey(0);
	return 0;
}

测试结果:

【环境配置】vs2017+opencv在win10下的详细环境配置步骤