在Win10环境下配置vs2017+opencv的过程,对新手来说极不友好,稍有不慎半天时间就白搭上去了。这里总结一下我配置的过程,给新手做个参考,也留着自己以后参考。这其中参考了很多博客,感谢这些大神们赠人玫瑰,这里就不一一致谢了。
步骤如下
1.下载vs2017社区版 传送门
2.下载opencv3.4.5 传送门
3.安装vs2017社区版
如果没有特殊要求,只勾选 使用C++的桌面开发 一项就够了。由于安装占用存储较大,尽量不要安装在系统盘,修改一下安装路径。点右下角安装即开始安装。
4.安装(解压)OpenCV
运行下载好的opencv3.4.5.exe文件,选择opencv安装的位置,点Extract后会把文件提取到指定路径上,提取的文件自动会生成opencv文件夹,所以不必专门为其创建单独的文件夹。
5.配置系统变量。
在桌面上右键我的电脑,属性->(左侧)高级系统设置->环境变量->Path->新建,输入刚才解压opencv的那个路径里的bin路径,我是解压到G盘的,所以路径是:G:\opencv\build\x64\vc15\bin 然后点确定
6.配置opencv到vs2017上。
打开vs2017,新建一个空项目:文件->新建->项目,
然后会出现这样的界面,给这个项目进行命名,然后选择一个你一会能找到的路径里面。我这里命名为hi_girl
创建完项目后,会来到vs的窗口界面。然后开始配置opencv到vs里面。点击 视图->属性管理器(M)
(注意,有些vs2017 需要在 视图->其他窗口->属性管理器),然后在属性管理器界面展开你刚才创建的项目hi_girl,如下图所示
右键文件夹Debug | x64,添加新项目属性表(P)...
命名为Debug_x64.props,路径一般指向你的opencv安装的路径。(以后每次新建项目的时候直接把这个属性添加到项目中即可)。点击添加后会在Debug|x64文件夹下生成Debug_x64,双击打开
首先在 通用属性->VC++目录->包含目录 中添加以下三个目录。注意用分号;隔开。
G:\opencv\build\include
G:\opencv\build\include\opencv
G:\opencv\build\include\opencv2
如下图所示,点应用,先别关闭这个窗口,下面要用。
然后在 库目录 中添加G:\opencv\build\x64\vc15\lib这个路径。
链接库的配置。
点 通用属性->链接器->输入->附加的依赖项,输入opencv_world345d.lib,这里的345指的是opencv的版本好opencv3.4.5,d表示debug版本,这里输入你的版本号,一定要正确,很多人出错都在这里,也就是运行的时候会抛出LINK错误。
保存退出后,右键保存Debug_x64
至此,我们已经把OpenCV的开发环境配置完。
在以后使用时,新建项目后,在属性管理器下选中Debug|x64,右键,添加现有属性表,找到上面配置的debug_x64.props文件添加进去即可。
把之前配置好的debug_x64添加到Debug|x64文件夹后,就可以直接使用OpenCV了。
注意!!!,由于我们配置的是x64环境下的Debug,所以在Debug时需要把Debug版本改为x64,否则会出错。如下图。
7.测试
#include <opencv2\opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("girl.jpg");//名为girl.jpg的图片一定要与.cpp文件同路径。
imshow("hi_girl", img);
waitKey(0);
}
如果配置成功了,你会看到美女躺在你前面。完 #