1、在官网:http://opencv.org/上找到OpenCV windows版下载下来。
2、解压到自己的路径X下。
3、配置系统环境变量:
【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。针对64位的系统,PATH后面加入“;X:\opencv\build\x64\vc12\bin;X:\opencv\build\x86\vc12\bin”这是我的电脑的添加方法。
4、打开visual studio:
新建win32控制台项目==>test==>选好路径==>确定==>下一步==>勾上空项目;
接着在解决方案资源管理器的【源文件】处右击->添加->新建项,准备在工程中新建一个cpp源文件,名字为main。
然后就是点视图==>其他窗口==>属性管理器,出现一个属性管理器下的工程,点击项目==>Debug|Win32==>Microsoft.Cpp.Win32.userDirectories(右键属性,或者双击)即可打开属性页面。
接下来就是:
通用属性==>VC++目录==>包含目录。
添加:opencv自己的头文件位置
X:\opencv\build\include
X:\opencv\build\include\opencv
X:\opencv\build\include\opencv2 这三个目录
还有一些lib库
通用属性==>VC++目录==>库目录。
X:\opencv\build\x86\vc12\lib
最后应该加的是链接库
通用属性==>链接器==>输入==>附加的依赖项。
opencv3.0比较简单只有两个,
用debug版本的库,添加
opencv_ts300d.lib
opencv_world300d.lib 这两个库即可。
而用release版本的库,添加
opencv_ts300.lib
opencv_world300.lib即可。
5、重启VS2013,新建一个空项目的控制台应用程序,新建一个cpp文件
然后粘贴如下代码:
6、如出现无法打开opencv_world300d.lib窗口,解决:将X:\opencv\build\x86\vc12\bin的它复制到C:\Windows\SysWOW64下就OK了。
可能出现的问题:
本文针对VS2013其他VS版本类似
1、包含目录和库目录写错时,每次重新打开VS其始终默认原来错误的设置并且无法删除。
解决方法:
打开C盘搜素Microsoft.Cpp.Win32.user.props文件
使用文本文件等文本编辑器打开该文件
可以发现在<IncludePath></IncludePath>之间和<LibraryPath></LibraryPath>之间是默认的设置进行修改删除即可。
2、若Debug模式无法编译换成release模式尝试。
3、编译无法通过(如内存异常等)查看属性管理器中平台工具集(为VS2013(V120))和清单工具中嵌入清单改成“否”。
未完待续!
参考:http://blog.youkuaiyun.com/langb2014/article/details/50082957