Visual studio2015/2017配置OpenCV环境——经验博文,帮你避坑

前段时间在Visual studio2015/2017上都有配置过OpenCV,踩过很多坑,在这里写一篇博文记录一下。

OpenCV下载

先去opencv.org下载你需要的版本,下载了放在你习惯的文件夹然后运行解压,解压完成后就会有一个opencv文件夹,如下图
Visual studio2015/2017配置OpenCV环境——经验博文,帮你避坑

编辑环境变量

去环境变量里,将路径添加到path里面,一般都是添加vc14这个路径。
Visual studio2015/2017配置OpenCV环境——经验博文,帮你避坑

新建空项目

新建一个空项目,网上有些教程是新建的控制台项目,这里面有个坑,就是关于stdafx.h这个头文件的。听我的,建空项目。
项目建好以后,在菜单栏“视图”→“其他窗口”→“属性管理器”中打开属性管理器
Visual studio2015/2017配置OpenCV环境——经验博文,帮你避坑
双击光标所在位置,打开属性配置页面进行属性配置。
首先,双击VC++目录,注意两个地方:包含目录库目录
编辑包含目录,添加如下路径:
Visual studio2015/2017配置OpenCV环境——经验博文,帮你避坑
编辑库目录,添加如下路径:
Visual studio2015/2017配置OpenCV环境——经验博文,帮你避坑
然后进入链接器→输入→附加依赖项,添加.lib文件,注意这里需要添加opencv_worldxxxd.lib文件,d表示debug,要不然用不了。
Visual studio2015/2017配置OpenCV环境——经验博文,帮你避坑
至此,配置工作就完成了。

符号的加载

如果出现无法打开xxxx.PDB文件这种信息,就是VS缺少一些符号,这个在菜单栏:调试→选项,选择启用源服务器支持,会有警告信息弹出,确认就好了。图中的四个□全部打钩
Visual studio2015/2017配置OpenCV环境——经验博文,帮你避坑
然后再去符号中,将符号服务器打钩,点击确认即可。
Visual studio2015/2017配置OpenCV环境——经验博文,帮你避坑
还有些小坑:关于头文件stdafx.h,如果报错说:无法打开头文件“stdafx.h”。这时候可以去属性管理器:C/C++→预编译头 中进行编辑,选择 不使用预编译头即可