导航

VS2008下使用SVN版OpenCV的安装流程

Posted on 2010-12-11 15:53  无意乂  阅读(2583)  评论(0编辑  收藏  举报

昨天学着安了SVN版的OpenCV。发现已经更新到2.2了啊。2.1里面放视频时莫名其妙程序崩溃或者有些H264视频根本就打不开的问题一下就解决了。福音啊~

下面记录一下我的安装过程。如果有人看的话,路径什么的要改成自己的哦。如果看不懂的话就还是先去看看OpenCV China上面那个详细的OpenCV2.1安装教程好了。如果那个看懂了再来看我这个就没什么阻碍了吧。。

  1. 下载安装TortoiseSVN和它的中文包。在任意处单击右键,选择“TortoiseSVN->Setting”,将语言设置为中文。
  2. 在D盘Program Files里面新建文件夹“OpenCV2.2”,打开后在里面单击右键,选择“SVN 检出”。在版本库URL中填写“https://code.ros.org/svn/opencv/trunk/opencv/”,点确定,等它慢慢下载完。大概40多兆的样子
  3. 接下来的安装过程和OpenCV2.1大致相同:安装CMake,生成到vs2008目录,然后编译Release版本和Debug版本,最后编译INSTALL工程
  4. 配置各种环境变量:(还是OpenCV2.1的那些地方,只不过名字改了而已)
    1. 系统的PATH路径设为
      D:\Program Files\OpenCV2.2\vc2008\bin

       

      要重启或注销后才会生效。
    2. 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

    3. VS2008->选项->项目和解决方案->VC++目录->库文件:
      D:\Program Files\OpenCV2.2\vc2008\lib

       

    4. 每个工程所包含的库文件更名了哦。工程->属性->链接器->输入->附加依赖项:以前是
      cxcore210.lib cv210.lib highgui210.lib

      现在要改成

      opencv_core220.lib opencv_imgproc220.lib opencv_highgui220.lib

      Debug版还是遵循末尾加d的规则