• VS2013+opencv2.4.9(10)配置


    1、 下载opencv2.4.9,然后解压到一个位置 


    设置opencv SDK解压目录,点击Extract后解压

     

    我是习惯于解压到这个位置的。


     
     
    解压过程如上图。

     
     2、 文件目录介绍 
    解压后会在目录下生成opencv的文件夹
     
     
    在opencv文件夹下有build和sources两个文件夹,build是SDK 包,sources是源码包(里面也有opencv使用例子源码)

    在build文件夹下include是C&C++头文件所在文件夹;doc是文档文件夹;java是java开发的库文件夹;python是python开发库文件夹;x64和X86是已编译好的C&C++的64位和32位库文件夹,在它里面有vc10、vc11、vc12 三个文件夹,分别对应VC++2010、VC++2012和VC++2013。

     
    因不同版本VC++生成的库文件所需的运行时不同,因此配置VC++工程时需要选择相对应的二进制库文件。在VC XX文件夹下bin文件夹是公用的动态链接库,在系统环境变量里配置后,所以opencv工程都能共享他们;lib文件夹是动态库隐式调用所需的静态链接文件;staticlib文件夹是静态链接库,需要生成不依赖动态库的程序就是用它们。

     3、 设置环境变量 
    “开始菜单”-> “控制面板”->“系统”或在“计算机”上右键选“属性”打开系统设置窗口 选择“高级系统设置”打开“系统属性”窗口
     
     
     
    选择“高级选项卡“,点击“环境变量”按钮打开“环境变量”窗口

     
     
    在系统变量里找到Path变量,在Path中添加值SDK中的bin目录。
     本人解压时设置的目录是D:Program Files,用到是32位库,VC++用的是2013,因此添加到bin目录为 D:Program Filesopencvuildx86vc12in。
     在用户变量里,新建一个opencv的变量值为 
     D:Program Filesopencvuild(根据解压目录) 
    PATH里增加(注:中间加;隔开,是英文状态下的) 
     D:Program Filesopencvuildx86vc12in 
     
     注:环境变量配置后,需重启系统才能生效。 
     
     
     4、 VC++工程配置 
     新建一个项目(这个应该都会吧) 
     然后打开视图->属性管理器
     
     
    双击标注出的地方,弹出一个属性页
     
     
    先选择VC++目录
     
     
    将可执行文件目录 
     点击右边,选择编辑
     
    新建一个位置
     
     
    本人输入的是(如果不确定,就点击右边的省略号选择文件夹) 
    D:Program Filesopencvuildx86vc12in 
     
     然后是包含目录 
     差不多一样
     
    本人输入的是(如果不确定,就点击右边的省略号选择文件夹) 
    D:Program Filesopencvuildinclude 
     D:Program Filesopencvuildincludeopencv2
     D:Program Filesopencvuildincludeopencv 
     
     下一个是库目录(如果不确定,就点击右边的省略号选择文件夹)
     
     
     
    本人输入的是(如果不确定,就点击右边的省略号选择文件夹) 
     D:Program Filesopencvuildx86vc12lib
     
     
    下一步就是附加依赖项的配置了
     
     
     
    1. opencv_calib3d249d.lib 
    2. opencv_contrib249d.lib 
    3. opencv_core249d.lib 
    4. opencv_features2d249d.lib 
    5. opencv_flann249d.lib 
    6. opencv_calib3d249.lib 
    7. opencv_contrib249.lib 
    8. opencv_core249.lib 
    9. opencv_features2d249.lib 
    10. opencv_flann249.lib 
    11. opencv_gpu249.lib 
    12. opencv_highgui249.lib 
    13. opencv_imgproc249.lib
    14.  opencv_legacy249.lib 
    15. opencv_ml249.lib 
    16. opencv_nonfree249.lib 
    17. opencv_objdetect249.lib 
    18. opencv_photo249.lib 
    19.  opencv_stitching249.lib 
    20. opencv_ts249.lib 
    21. opencv_video249.lib 
    22. opencv_videostab249.lib 
    23. opencv_gpu249d.lib 
    24. opencv_highgui249d.lib 
    25. opencv_imgproc249d.lib 
    26. opencv_legacy249d.lib 
    27. opencv_ml249d.lib 
    28. opencv_nonfree249d.lib 
    29. opencv_objdetect249d.lib 
    30. opencv_photo249d.lib 
    31. opencv_stitching249d.lib 
    32. opencv_ts249d.lib 
    33. opencv_video249d.lib 
    34.  opencv_videostab249d.lib
    注:唯一的区别是Debug版用到的dll和lib文件都有后缀d,Release版使用的不带d。配置Release的附加依赖项时别忘了把d删掉 
     
    5、 测试环节 添加一个文件 
    #include #include 
    using namespace std;
    int main() 
    IplImage * test; test = cvLoadImage ("D:\demo.jpg"); 
    cvNamedWindow("test_demo", 1); 
    cvShowImage("test_demo", test); 
    cvWaitKey(0); cvDestroyWindow("test_demo"); 
    cvReleaseImage(&test); return 0; 
    }
  • 相关阅读:
    背包问题
    计蒜客lev3
    线段树BIT操作总结
    图论题收集
    Codeforces Round #607 (Div. 2) 训练总结及A-F题解
    2-sat 学习笔记
    洛谷 P3338 【ZJOI2014】力/BZOJ 3527 力 题解
    $noi.ac$ #51 array 题解
    洛谷 P3292 【SCOI2016】幸运数字/BZOJ 4568 幸运数字 题解
    洛谷 P5283 【十二省联考2019】异或粽子 题解
  • 原文地址:https://www.cnblogs.com/codingmengmeng/p/5415100.html
Copyright © 2020-2023  润新知