由起,最近在学习opencv,经过几天折腾完成了 opencv3.0的安装与测试。安装过程主要参考了youtube上的两个视频。
建议大家看完这两个视频再来学习本文,这里给出这两个视频的共享链接
链接: http://pan.baidu.com/s/1sjqZuUx 密码: v8dh (实际有三个视频,其中一个是另外两个合成的)
关于安装过程中环境变量的设置,以及visualstudio属性管理项参数的简单解释可以参考浅墨星云的博文。
我的安装环境:windows8 + VisualStudio2013
废话少说,opencv3.0 的安装过程分为四步:
- 下载并提取opencv3.0 for windows.
- 设置windows系统的环境变量
- 配置VisualStudio2013的项目属性
- 测试opencv3.0是否已经安装成功
第一个步骤不再详细叙述,可以参考网络上其他博文,对于opencv的不同版本这个步骤是一致的。我将opencv3.0放在了 ‘D:\Program Files\’文件夹下。完成后,你应该能够在这个文件夹下找到一个叫 'opencv' 的文件夹重点讲下,步骤二和步骤三,因为对于opencv3.0的安装,参照网络上关于opencv2.4 等的安装方法是无法成功的。
步骤二:设置windows环境变量:添加一个叫做OPENCV_DIR的环境变量,OPENCV_DIR=<path>/build/<architecture>/<vcxx>
这里
解释下<path>, <architechture>, 和 <vcxx> 这3个参数
<path>:就是你提取(解压缩,安装)opencv3.0的路径,例如我的<path> 就是 ‘D:\Program Files\opencv’。打开这个文件夹你可以看到下面内容:
其中有两个文件夹,sources,存放着源代码文件;进入build文件夹,可以看到
<architecture>:就是指的 'x64' 和 ‘x86’ 文件夹,我的计算机是64位的,所以我选择了x64。进入x64文件夹,看到
<vcxx>:指的visual studio版本,但是要注意的是 vc11实际 对应的是Visual Studio 2012, vc12实际 对应的是Visual Studio 2013。是不是有点儿蛋疼啊?我的机子是Visual Studio 2013,因此我选择vc12。
经过以上介绍,最终我的'OPENCV_DIR' 设置为 'D:\Program Files\opencv\build\x64\vc12'
步骤三,配置Visual Studio 项目属性。完成步骤二后Visual Studio还不能找到OpenCV的库,因此需要设置VisualStudio的项目属性。这里给出针对 Debug模式的configuration
Additional include Directories -- $(OPENCV_DIR)\..\..\include
Additional Library Directories -- $(OPENCV_DIR)\lib
Additional Dependencies -- opencv_ts300d.lib; opencv_world300d.lib
关于项目属性选项的解释大家可以参考这篇博文:
VS项目属性配置项目的总结