zoukankan      html  css  js  c++  java
  • OpenCV2.3.1在Win7+VS2010下的配置过程(转)

    转自:http://blog.csdn.net/mygis2005/article/details/10472717

    这篇博客很好的解决了我遇到的问题,所以转到自己的博客里,方便以后进行查阅。

    1.  假定电脑上已经安装了VS2010程序,若没有,首先安装vs2010。下载OpenCV2.3.1,网址:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3.1/,下载的文件名为“OpenCV-2.3.1-win-superpack.exe”。

    2.  解压上述下载的文件,可以解压到任何磁盘,此处解压到D:opencv2.3.1。

    3.  设置用户变量。计算机->属性->高级系统设置->环境变量->用户变量,在Path中添加变量值(针对win32位机器):D:opencv2.3.1uildx86vc10in

    4.  在vs2010中新建一个控制台项目。

    5.  在项目->属性对话框中,左侧“配置”选择“Debug”,然后“配置属性”->VC++目录,在右侧设置“包含目录”,新添加:

    D:opencv2.3.1uildinclude

    D:opencv2.3.1uildincludeopencv

    D:opencv2.3.1uildincludeopencv2

     

     

    6. 在“库目录”,添加

    32位:D:opencv2.3.1uildx86vc10lib

    7. 在配置中选择Debug,在“链接器”->“输入”,配置“附加依赖项”,添加以下项:

    opencv_calib3d231d.lib

    opencv_contrib231d.lib

    opencv_core231d.lib

    opencv_features2d231d.lib

    opencv_flann231d.lib

    opencv_gpu231d.lib

    opencv_highgui231d.lib

    opencv_imgproc231d.lib

    opencv_legacy231d.lib

    opencv_ml231d.lib

    opencv_objdetect231d.lib

    opencv_ts231d.lib

    opencv_video231d.lib

    8.在配置中选择Release,按照上面操作,添加如下依赖项。

    opencv_calib3d231.lib

    opencv_contrib231.lib

    opencv_core231.lib

    opencv_features2d231.lib

    opencv_flann231.lib

    opencv_gpu231.lib

    opencv_highgui231.lib

    opencv_imgproc231.lib

    opencv_legacy231.lib

    opencv_ml231.lib

    opencv_objdetect231.lib

    opencv_ts231.lib

    opencv_video231.lib

    9. 注销电脑。请注意:这是非常重要的一步,这样设置的环境变量才能生效。

     至此,配置完毕。

    10. 测试是否配置成功。在之前新建的控制台程序中添加如下测试代码,注意首先要把需要的图片放到项目所在目录下。

    [cpp] view plaincopy
     
    1. #include "stdafx.h"  
    2. #include <opencv2/opencv.hpp>  
    3. using namespace std;  
    4. using namespace cv;  
    5. int main(int argc, char* argv[])  
    6. {  
    7. const char* imagename = "lena.jpg";  
    8.   
    9. Mat img = imread(imagename);  
    10.   
    11. if(img.empty())  
    12. {  
    13. fprintf(stderr, "Can not load image %s ", imagename);  
    14. return -1;  
    15. }  
    16.   
    17. imshow("image", img);  
    18. waitKey();  
    19. return 0;  
    20. }  

    编译程序,可能会出现提示错误:“无法启动此程序,因为计算机中丢失tbb_debug.dll.尝试重新安装该程序以解决问题。”

    解决方法:到Dopencv2.3.1uildcommon bbia32vc10找到tbb.dll,复制一份,然后重命名为tbb_debug.dl,将tbb_debug.dll拷贝到D:opencv2.3.1uildx86vc10in目录下。

    重新编译,出现如下图片,说明配置成功。

  • 相关阅读:
    JQuery:自动触发事件
    SQL Server 取日期时间部分
    使用IIS 7.0 / 7.5 时配置HttpModules需要注意
    Winform:中直接打开指定文件
    jQuery 时间获取扩展
    喵星史话(一)——猫的起源
    2013年的环法
    ie8下奇怪的问题:float:left之后,右侧的div会影响左侧
    虚假IP和DNS污染
    android中setBackgroundResource和setBackgroundDrawable和用法
  • 原文地址:https://www.cnblogs.com/xingma0910/p/4121806.html
Copyright © 2011-2022 走看看