VS2010与opencv2.3.1在win7下的配置

    在整个配置中,因为opencv的版本一直在更新中,因此,读者在进行配置的时候也要根据自己下载的opencv的版本进行小得修改。相信大家都会很快上手的。

    需要修改的地方,笔者会进行标注。

    参考文章来源:http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=14545

    

   

    由于VC6.0只能使用OpenCV1.0,而1.0中问题还是比较多的,如今要使用OpenCV2.3则需要比较高的VC版本,所以我使用了最新的VS2010。
Win32下,即是32位的环境下进行配置的

    我们会讲opencv2.3.1的安装包释放在C:\Program Files\中

   

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

    设置方法为:

    “系统属性”->“高级系统设置” ->“高级”->“环境变量”->“用户变量”

    C:\Program Files\opencv\bulid\x86\vc10\bin
    C:\Program Files\tbb\bin\ia32\vc10

   
    TBB3.0,如果要用就加进去。(本人没弄过TBB3.0,不能确认这样设置后是否有用,欢迎纠错)只需要弄OpenCV配置的跳过去。

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

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

    

    然后对VC++目录下选项进行添加:
    (1)可执行文件目录:
    C:\Program Files\opencv\build\x86\vc10\bin
    (2)Library Directories(库目录)
    C:\Program Files\opencv\build\x86\vc10\lib
    (3)Include Directories(包含目录)
    C:\Program Files\opencv\include\opencv2
    C:\Program Files\opencv\build\include
    C:\Program Files\opencv\include\opencv


    TBB3.0的设置
    (1) 可执行目录
    C:\Program Files\tbb30\bin\intel64\vc10
    (2)Library Directories(库目录)
    C:\Program Files\tbb\lib\intel64\vc10
    (3)Include Directories(包含目录)
    C:\Program Files\tbb\include

    

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

 

    F:\Softs\OpenCV2.3\build\x86\vc10\lib\opencv_core230d.lib
    F:\Softs\OpenCV2.3\build\x86\vc10\lib\opencv_highgui230d.lib
    F:\Softs\OpenCV2.3\build\x86\vc10\lib\opencv_video230d.lib
    F:\Softs\OpenCV2.3\build\x86\vc10\lib\opencv_ml230d.lib
    F:\Softs\OpenCV2.3\build\x86\vc10\lib\opencv_legacy230d.lib
    F:\Softs\OpenCV2.3\build\x86\vc10\lib\opencv_imgproc230d.lib

(如果采用的是opencv3.2.1,230需转换为231,大家如果不是很确定后面的数字,可以按照路径打开文档查看)

    C:\Program Files\opencv\build\x86\vc10\lib\opencv_core231d.lib
    C:\Program Files\opencv\build\x86\vc10\lib\opencv_highgui231d.lib
    C:\Program Files\opencv\build\x86\vc10\lib\opencv_video231d.lib
    C:\Program Files\opencv\build\x86\vc10\lib\opencv_ml231d.lib
    C:\Program Files\opencv\build\x86\vc10\lib\opencv_legacy231d.lib
    C:\Program Files\opencv\build\x86\vc10\lib\opencv_imgproc231d.lib


    把Debug换成Release(如果问你是否保存,则保存修改),再添加:

    F:\Softs\OpenCV2.3\build\x86\vc10\lib\opencv_core230.lib
    F:\Softs\OpenCV2.3\build\x86\vc10\lib\opencv_highgui230.lib
    F:\Softs\OpenCV2.3\build\x86\vc10\lib\opencv_video230.lib
    F:\Softs\OpenCV2.3\build\x86\vc10\lib\opencv_ml230.lib
    F:\Softs\OpenCV2.3\build\x86\vc10\lib\opencv_legacy230.lib
    F:\Softs\OpenCV2.3\build\x86\vc10\lib\opencv_imgproc230.lib

(如果采用的是opencv3.2.1,230需转换为231,大家如果不是很确定后面的数字,可以按照路径打开文档查看)

 

    C:\Program Files\opencv\build\x86\vc10\lib\opencv_core231.lib
    C:\Program Files\opencv\build\x86\vc10\lib\opencv_highgui231.lib
    C:\Program Files\opencv\build\x86\vc10\lib\opencv_video231.lib
    C:\Program Files\opencv\build\x86\vc10\lib\opencv_ml231.lib
    C:\Program Files\opencv\build\x86\vc10\lib\opencv_legacy231.lib
    C:\Program Files\opencv\build\x86\vc10\lib\opencv_imgproc231.lib

    注意这里的Release添加的和Debug添加的不同。(debug的lib文件名多个d)
    至此所有设置已经完成,可以运行个简单代码试试。如果有错误欢迎指正。

 

  

 

你可能感兴趣的:(video,Build,include,library,2010,X86)