zoukankan      html  css  js  c++  java
  • OpenCV2.4.3在VS2010下的安装

    目前opencv的最新版本为OpenCV2.4.3。

    下载地址为:OpenCV-2.4.3.exe

    最近要开始学习opencv了,所以在网上查找了OpenCV2.4.3的安装方法,现在自己整理了下:

    1.下载OpenCV-2.4.3.exe

    2. 双击exe解压到自己想安装的目录,我解压到的目录为:

    D:\Program Files\OPencv2.4.3

    3. 配置环境变量,在系统环境变量配置下面的环境变量,经过测试,只需要在系统变量下配置,并不需要在用户变量下也配置。(与opencv2.4.2不同的是,此时因为2.4.3版本的opencv内嵌了TBB的功能,所以取消了TBB直接安装,这样就不需要再配置TBB环境变量了。)

                  变量名:                   变量值:

                   PATH:             D:\Program Files\OPencv2.4.3\opencv\build\x86\vc10\bin

    4.打开VS2010,建立一个Win32空的控制台程序helloopencv

    View->Property Manager(视图—>属性管理器),在窗口左侧原来的Solution Explorer的位置出现Property Manager页面(使属性管理器一栏显示出来),选择Debug|Win32下面的Microsoft.Cpp.Win32.user,弹出Microsoft.Cpp.Win32.userProperty属性页如下:

    在弹出的窗口中,找到VC++ 目录,进行针对Debug的目录配置。

    在Include Directories(包含目录)中,加入目录:

    D:\Program Files\OPencv2.4.3\opencv\build\include

    D:\Program Files\OPencv2.4.3\opencv\build\include\opencv

    D:\Program Files\OPencv2.4.3\opencv\build\include\opencv2

    在库目录下加入:

    D:\Program Files\OPencv2.4.3\opencv\build\x86\vc10\lib

     

    5.设置项目属性。在SolutionExplorer的helloopencv上右键选择Properties,在弹出的helloopencvProperty Pages窗口中,在链接器Link下的输入Input,为项目的Debug配置增加附加依赖项AdditionalDependecies:


    opencv_calib3d243d.lib; opencv_contrib243d.lib; opencv_core243d.lib;opencv_features2d243d.lib; opencv_flann243d.lib; opencv_gpu243d.lib;opencv_highgui243d.lib; opencv_imgproc243d.lib; opencv_legacy243d.lib;opencv_ml243d.lib; opencv_objdetect243d.lib; opencv_ts243d.lib; opencv_video243d.lib

    (可根据实际需要删减)

    同理,为项目的Release选项增加依赖项,操作过程类似,只是在helloopencv最左侧的Configuration中,下拉选项选择“Release”即可。Release中需要增加的依赖项为:

    opencv_calib3d243.lib; opencv_contrib243.lib; opencv_core243.lib;opencv_features2d243.lib; opencv_flann243.lib; opencv_gpu243.lib;opencv_highgui243.lib; opencv_imgproc243.lib; opencv_legacy243.lib; opencv_ml243.lib;opencv_objdetect243.lib; opencv_ts243.lib; opencv_video243.lib

    (可根据实际需要删减)

    6.为项目添加test.cpp。

    代码如下:

     1 #include <opencv2/opencv.hpp>   
     2   
     3 using namespace std;  
     4 using namespace cv;  
     5   
     6 int main(int argc, char* argv[])  
     7 {  
     8     const char* imagename = "core.jpg";  
     9   
    10     //从文件中读入图像   
    11     Mat img = imread(imagename);  
    12   
    13     //如果读入图像失败   
    14     if(img.empty())  
    15     {  
    16         fprintf(stderr, "Can not load image %s\n", imagename);  
    17         return -1;  
    18     }  
    19   
    20     //显示图像   
    21     imshow("image", img);  
    22   
    23     //此函数等待按键,按键盘任意键就返回   
    24     waitKey();  
    25   
    26     return 0;  
    27 }  

    编译运行此例程需要将core.jpg文件放在项目目录下,即与生成的.exe文件同位置。

  • 相关阅读:
    hdu 4358 Boring counting 夜
    流式读取文件
    文件夹操作
    通过 fs 模块创建下列文件结构练习
    如何判断一个路径是否为文件夹
    文件读取
    写入流写入文件
    文件简单写入
    移动并重名文件,删除文件
    __dirname绝对路径
  • 原文地址:https://www.cnblogs.com/lxt287994374/p/2785248.html
Copyright © 2011-2022 走看看