现在的位置: 首页 > 综合 > 正文

转 win7 vs2010 64位配置opencv2.3.1

2013年10月07日 ⁄ 综合 ⁄ 共 1603字 ⁄ 字号 评论关闭

本人用的是win764位,网上有很多此类教程,但是看完总是配置出了一些问题,经历了好多次失败。自己配置成功后,现在总结一下,结合网上相关资料,方便大家。据说很多人学openCV都死在配置上,这篇菜鸟级入门文章会带领你轻松跨过这一关。


    我的opencv2.3.1的安装包释放在E:\opencv中,我在官网下的是OpenCV-2.3.1-win-superpack。

   1.先配置环境变量,这一步完成后,注销再登陆或者重启计算机后,环境变量才有用。

    设置方法为:右击计算机打开属性->高级系统设置,高级选项卡->环境变量

用户变量设置:变量:OPENCV,值:E:\opencv\build
                               变量:PATH,值:E:\opencv\build\x86\vc10\bin;E:\opencv\tbb30\bin\ia32\vc10( 注意,64位还是选ia32,按32位的配置)
      系统环境变量的path也要添加设置下(以前看教程好似都没有这一步的哦!)
       ;E:\opencv\build\x86\vc10\bin;E:\opencv\tbb30\bin\ia32\vc10(用分号隔开)

  

    2. 开始给以后所有的项目进行配置。
    首先任意新建一个项目,我这里建的是名字为opencv的C++控制台程序。下来的设置比较特别,经过多次搜索才发现这样做最好。
视图->解决方案资源管理器->选择左侧控件下方的”属性管理器”

    展开opencv,一直展开看到Microsoft.Cpp.Win32.user,对它右键选择属性。

   

    然后对VC++目录下选项进行添加:(不要忘了前面的分号哦!)
    (1)可执行文件目录:
    ;E:\opencv\build\x86\vc10\bin;E:\opencv\tbb30\bin\intel64\vc10
    (2)Library Directories(库目录)
    ;E:\opencv\build\x86\vc10\lib;E:\opencv\tbb30\lib\intel64\vc10
    (3)Include Directories(包含目录)
   
;E:\opencv\include\opencv;E:\opencv\include\opencv2;E:\opencv\build\include;E:\opencv\tbb30\include
  

    3.下面对单个项目进行配置
    因为是对单个项目配置的,所以以后每生成一个使用OpenCV的项目都需要设置一次,因此保存好下面的路径。
项目->属性->连接器->输入
    在”附加依赖项”中进行添加。先对此界面左上角的”配置”选择上Debug,在附加依赖项中添加:(不要忘记分号哦!)

;opencv_core231d.lib;opencv_highgui231d.lib;opencv_video231d.lib;opencv_ml231d.lib;opencv_legacy231d.lib;opencv_imgproc231d.lib

   

    把Debug换成Release(如果问你是否保存,则保存修改),再添加:(不要忘记分号哦!)

   ;opencv_core231.lib;opencv_highgui231.lib;opencv_video231.lib;opencv_ml231.lib;opencv_legacy231.lib;opencv_imgproc231.lib

231表示OpenCV的版本为2.3.1,其他版本的只要改下数字即可,VS2005,VS2008配置OpenCV也大同小异,例如2008要把VC10改成VC9等等。

 

在我自己配置的时候没有加入tbb。

不行的话全部按照32位的配置

抱歉!评论已关闭.