zoukankan      html  css  js  c++  java
  • VS2013+opencv2.4.9配置

    VS2013+opencv2.4.9(10)配置[zz] - yifeier12 - 博客园 http://www.cnblogs.com/cuteshongshong/p/4057193.html

    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
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    opencv_calib3d249d.lib
    opencv_contrib249d.lib
    opencv_core249d.lib
    opencv_features2d249d.lib
    opencv_flann249d.lib
    opencv_calib3d249.lib
    opencv_contrib249.lib
    opencv_core249.lib
    opencv_features2d249.lib
    opencv_flann249.lib
    opencv_gpu249.lib
    opencv_highgui249.lib
    opencv_imgproc249.lib
    opencv_legacy249.lib
    opencv_ml249.lib
    opencv_nonfree249.lib
    opencv_objdetect249.lib
    opencv_photo249.lib
    opencv_stitching249.lib
    opencv_ts249.lib
    opencv_video249.lib
    opencv_videostab249.lib
    opencv_gpu249d.lib
    opencv_highgui249d.lib
    opencv_imgproc249d.lib
    opencv_legacy249d.lib
    opencv_ml249d.lib
    opencv_nonfree249d.lib
    opencv_objdetect249d.lib
    opencv_photo249d.lib
    opencv_stitching249d.lib
    opencv_ts249d.lib
    opencv_video249d.lib
    opencv_videostab249d.lib

      

    注:唯一的区别是Debug版用到的dlllib文件都有后缀dRelease版使用的不带d。配置Release的附加依赖项时别忘了把d删掉

    5、         测试环节

    添加一个文件

    using namespace std;
    int main()
    { 
        IplImage * test; 
        test = cvLoadImage ("D:\viewphoto.jpg");
        cvNamedWindow("test_demo", 1); 
        cvShowImage("test_demo", test);
        cvWaitKey(0); 
        cvDestroyWindow("test_demo"); 
        cvReleaseImage(&test); 
        return 0; 
    }
  • 相关阅读:
    CSS选择器
    HTML2
    html
    http协议
    python--Selectors模块/队列
    Linux系统管理02----目录和文件管理
    Linux系统管理01-----系统命令
    02作业 linux第一章和第三章命令
    01作业 Linux系统管理应用
    01:计算机硬件组层与基本配置------02计算机系统硬件核心知识
  • 原文地址:https://www.cnblogs.com/wxl845235800/p/7257690.html
Copyright © 2011-2022 走看看