本文主要介绍opencv-2.4.10和opencv-3.0.0两个版本的安装及如何切换版本。
由于原来安装过opencv-2.4.10,打算再安装opencv-3.0.0,并使用新安装的版本。为了避免混乱,主要思路是只把opencv-3.0.0作为动态链接库使用。而原来的系统环境变量不打算修改。那么问题就变为怎么在windows环境下使用vc2013加载动态链接库并使用。
1.windows环境下安装opencv-3.0.0库
(1)下载opencv-3.0.0windows版本
http://opencv.org/releases.html
(2)双击opencv-3.0.0.exe解压
指定解压路径为
D:\Program Files\opencv-3.0.0
windows系统下不需要自己编译opencv动态链接库,解压后的
动态链接库所在的位置为
D:\Program Files\opencv-3.0.0\opencv\build\x86\vc12\bin
头文件所在位置为
D:\Program Files\opencv-3.0.0\opencv\build\include
这样所谓的安装就安装好了。
2.VS2013环境下使用opencv-3.0.0库
(1)设置环境变量
在控制面板\系统和安全\系统 中的高级环境设置下的环境变量中。在系统变量的path最后加入opencv3.0动态链接库路径
;D:\Program Files\opencv-3.0.0\opencv\build\x86\vc12\bin
注意前面加英语的分号分隔。
然后重启系统。
(2)新建工程
(3)右键工程属性
vc++目录选项
包含目录选
D:\Program Files\opencv-3.0.0\opencv\build\include
D:\Program Files\opencv-3.0.0\opencv\build\include\opencv
D:\Program Files\opencv-3.0.0\opencv\build\include\opencv2
库目录选
D:\Program Files\opencv-3.0.0\opencv\build\x86\vc12\lib
再点击链接器选项
在附加依赖项加入
opencv_ts300d.lib
opencv_world300d.lib
opencv_ts300.lib
opencv_world300.lib
就能够使用了。