我想说
open配置方法网上多了去了,但我还是配了一个多小时,有一个关键点网上都没有讲清楚,有可能是我自己对vs不够熟悉吧。
文件准备
现在已经更新到opencv3.3了,但我还是配置了3.1版本,主要是网上很多开源代码还是基于3.1写的。
最新的opencv下载地址:https://opencv.org/
opencv3.1:https://opencv.org/opencv-3-1.html
其实就是在目前官网后面加版本号,就可以下载到任意版本的opencv
环境配置
安装opencv-3.1.0.exe
,其实就是解压。
将我的解压目录A:\Program Files\opencv\build\x64\vc14\bin
添加到环境变量的path
条目中,如图。
新建vs2015项目
- 建一个空白的win32控制台项目。
- 进入项目属性,是项目属性,不是解决方案的属性。
- 点配置管理器,切换项目配置
这里很重要,我的时间基本都浪费在解决这个问题上了。
活动解决方案配置:Release(发行版),Debug版本都是可以
活动解决方案平台:x64,务必选择x64,opencv本身已经不提供x86的支持了,如果想用32位,只能自己编译opencv源码。
添加包含目录,库目录,依赖
回到属性页面- 包含目录
VC++目录 -> 包含目录,添加opencv\build\include\opencv
、
opencv\build\include
、
opencv\build\include\opencv2
,三个目录,如下图
库目录
VC++目录 -> 库目录,添加`opencv\build\x64\vc14\lib
一个目录,如下图
依赖项目
链接器 -> 输入->附加依赖项,添加项目opencv_world310.lib
opencv_world310d.lib
,分别是给Release和Debug用的
- 包含目录
至此,配置已经完成,我们来通过一个小demo看看效果。
demo
我们直接用opencv解压后自带的sample,
opencv\sources\samples\cpp\drawing.cpp
,运行结果如图,是不是很华丽~