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文件同位置。

  • 相关阅读:
    JavaScript 中继承的一些示例
    测试ASP_NET 生命周期
    Web 设计师的 50 个超便利工具[下]
    关于ASP.NET 中站点地图sitemap 的使用
    早该知道的 7 个JavaScript 技巧[转]
    C# 浅拷贝与深拷贝区别
    HTML 中表格table 的相关知识
    理解值与引用[学习]
    关于CSS 3 及浏览器兼容性问题
    SQL Server 的存储过程[转]
  • 原文地址:https://www.cnblogs.com/lxt287994374/p/2785248.html
Copyright © 2011-2022 走看看