这几天图像处理课需要安装openCV,再被python版本不支持等各种原因后,转战C++环境,把安装Microsoft Visual Studio 2015 + OpenCV的过程分享一下。
下载“原材料”
visual studio 2015 community:https://www.visualstudio.com/downloads/
opencv 3.1.0:http://opencv.org/downloads.html
安装visual studio 2015 community
next...next...,漫长等待之后,进入应用。发现,这时候无法创建创建C++ win32控制台项目,因为Visual Studio 2015 Community并没有将这些所有环境都安装。此时选择下图所示:install universal windows platform tools -> OK,进行安装即可,继续等待。
闲暇时刻,配置openCV
下载opencv后,双击opencv-3.1.0.exe选择合适的路径进行解压,比如:D:\opencv,然后将D:\opencv\opencv\build\x64\vc12\bin;D:\opencv\opencv\build\x64\vc14\bin添加至环境变量-系统变量-path中
visual studio配置
新建C++项目
修改配置为X64
修改属性
右击项目-property(属性)
点击VC++ Directories(VC++目录)—include directories(包含目录)—编辑,添加:
D:\opencv\opencv\build\include
D:\opencv\opencv\build\include\opencv
D:\opencv\opencv\build\include\opencv2
继续点击点击VC++ Directories(VC++目录)—library directories(库目录)—编辑,添加:
D:\opencv\opencv\build\x64\vc12\lib
D:\opencv\opencv\build\x64\vc14\lib
点击左侧菜单栏linker(链接器)—input(输入)—Additional Dependencies(附加依赖)—编辑,添加:
opencv_world310.lib
opencv_world310d.lib
点击确定后,至此完成了VS2015+openCV的配置。
测试
在项目中的”Source Files“—>"Add Existing Item",我们可以添加opencv/sources的例子验证一下,文件路径:D:\opencv\sources\samples\cpp\drawing.cpp
然后运行程序
突然!
我们发现报错,错误信息包含“Did you forget to add '#include "StdAfx.h"' to your source?”
原来是vs进行了预编译头,此时我们可以把这个功能关闭:
依旧是项目的property—C/C++—Precompiled Headers—把后面状态如图修改为"Not Using Precompiled Headers"
再次运行程序,成功如图所示,恭喜你~