【环境配置】vs2017+opencv在win10下的详细环境配置步骤
环境配置最恼火,不过有了这个详细文档,就不是问题了。
一、下载vs2017和opencv安装包
vs2017官网下载地址:https://visualstudio.microsoft.com/ (下载的是3.4.3版本)
opencv下载地址:https://opencv.org/releases.html# (下载的是visual studio community2017版)
二、解压下载的安装包
opencv没什么可以讲的,按照步骤都是默认选项就行了。
vs2017安装过程中,会选择需要安装哪些,因为主要是用c++和Python多一些,就只勾选了这两个,如果需要的话,也可以勾选其他,还有就是安装路径的修改,因为全部的东西下载和安装完会有几个G,所以最好更改到D盘的一个空的文件夹下(必须是空文件夹才可以安装,否则会报错)。
三、配置环境变量
(1)打开控制面板->系统与安全->系统->高级系统设置->环境变量
(2)找到系统环境下的path,点击编辑,打开新的窗口,新建,将opencv/bulid/bin的路径添加进去,保存,具体步骤如下:
四、进入vs2017属性管理器进行配置
(1)新建一个项目,选择建一个空项目,然后创建.cpp文件(ctrl+shift+a )
(2)进入属性管理器,菜单栏->视图->属性管理器(有2017稍早点的版本是在菜单栏->视图->其他窗口->属性管理器,然后我参考的时候找了半天,大家配置的时候可以参考这两个地方,打开属性管理器)
(3)左边会打开一个窗口,右键单击Debug|x64 -> 属性,因为最上面的菜单栏我选择的是这个,如果有其他选择,直接右键单击相应的栏就可以了
(4)打开Debug属性页,找到“包含目录”一行,点击这一行最右边的小箭头,在下拉框中选择“编辑”,进入新的窗口,在最顶端输入opencv库的路径,以下是我的电脑中的路径:
D:\openCV\opencv\build\include
D:\openCV\opencv\build\include\opencv
D:\openCV\opencv\build\include\opencv2
(5)用相同的方式在“库目录”中,添加D:\openCV\opencv\build\x64\vc14\lib
(6)链接器->输入->附加依赖项中加入:opencv_world343d.lib
(这里后面的数字343是可变的,你下载的是哪个版本就用哪个)
注意:如果选用Debug模式,就把结尾为“d”的lib库加入附加依赖项;如果是release模式,就把不带“d”的lib库加入附加依赖项。
五、相关文件的配置(重要!!!)
缺少这一步时,在库已经添加好之后会报找不到 xxx.dll 的错误,错误如下图
(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;
}
测试结果: