昨天学着安了SVN版的OpenCV。发现已经更新到2.2了啊。2.1里面放视频时莫名其妙程序崩溃或者有些H264视频根本就打不开的问题一下就解决了。福音啊~
下面记录一下我的安装过程。如果有人看的话,路径什么的要改成自己的哦。如果看不懂的话就还是先去看看OpenCV China上面那个详细的OpenCV2.1安装教程好了。如果那个看懂了再来看我这个就没什么阻碍了吧。。
- 下载安装TortoiseSVN和它的中文包。在任意处单击右键,选择“TortoiseSVN->Setting”,将语言设置为中文。
- 在D盘Program Files里面新建文件夹“OpenCV2.2”,打开后在里面单击右键,选择“SVN 检出”。在版本库URL中填写“https://code.ros.org/svn/opencv/trunk/opencv/”,点确定,等它慢慢下载完。大概40多兆的样子
- 接下来的安装过程和OpenCV2.1大致相同:安装CMake,生成到vs2008目录,然后编译Release版本和Debug版本,最后编译INSTALL工程
- 配置各种环境变量:(还是OpenCV2.1的那些地方,只不过名字改了而已)
- 系统的PATH路径设为
D:\Program Files\OpenCV2.2\vc2008\bin
- VS2008->选项->项目和解决方案->VC++目录->包含文件:添加
D:\Program Files\OpenCV2.2\vc2008\include
然后把代码里包含cv.h和cxcore.h之类的改成下面这一行就可以了。
#include <opencv2/opencv.hpp>如果不想改代码的话,再多添加一个目录就行了
D:\Program Files\OpenCV2.2\vc2008\include
D:\Program Files\OpenCV2.2\vc2008\include\opencv - VS2008->选项->项目和解决方案->VC++目录->库文件:
D:\Program Files\OpenCV2.2\vc2008\lib
- 每个工程所包含的库文件更名了哦。工程->属性->链接器->输入->附加依赖项:以前是
cxcore210.lib cv210.lib highgui210.lib
现在要改成
opencv_core220.lib opencv_imgproc220.lib opencv_highgui220.libDebug版还是遵循末尾加d的规则
- 系统的PATH路径设为