• 最新OpenCV2.4.6与VS2010开发环境搭建


    OpenCV2.4.6与VS2010开发环境搭建
    由于很久没有用OpenCV了,之前用的是1.0版本和VC++6.0。现在已经到了VS2010+OpenCV2.4.6。安装使用之后,发现OpenCV的库名称都变了。
    于是记录一下这次的安装和配置步骤:
    1.下载OpenCV-2.4.6.0.exe,然后安装在D盘下,则如下目录是对我们编程十分有用的。
    D:opencvuildinclude;//头文件
    D:opencvuildincludeopencv;//头文件
    D:opencvuildincludeopencv2;//头文件
    D:opencvuildx86vc10lib;//静态库文件
    D:opencvuildx86vc10staticlib;//纯静态库文件
    D:opencvuildx86vc10in;//静态库对应的动态链接库文件

    2.配置VS2010,新建一个控制台应用程序,命名为TestOpenCV

    设置其项目属性,->Configuration Properties->VC++ Directories

    2.1将其Include Directories新增如下三个OpenCV的头文件路径。


    [img-opencv_include_path.png]
    2.2将其Library Directories新增如下两个静态链接库路径。设置如下:

    [img-opencv_lib_path]
    3.编程测试:代码如下

    [c++ codes]

    1. #include <opencv.hpp>  
    2. #include <iostream>  
    3. #include <string>  
    4. //OpenCV2.4.6对应的库文件,不同版本不一样!  
    5. #pragma comment(lib, "opencv_core246.lib" )   
    6. #pragma comment(lib, "opencv_core246d.lib" )   
    7. #pragma comment(lib, "opencv_highgui246.lib" )  
    8. #pragma comment(lib, "opencv_highgui246d.lib" )  
    9. using namespace cv;  
    10. using namespace std;  
    11. void _tmain(int argc, _TCHAR* argv[])    
    12. {    
    13.      IplImage *src; // 定义IplImage指针变量src     
    14.      src = cvLoadImage("lena.jpg",-1); // 将src指向当前工程文件目录下的图像lena.jpg    
    15.      cvNamedWindow("lena",0);//定义一个窗口名为lena的显示窗口    
    16.      cvShowImage("lena",src);//在lena窗口中,显示src指针所指向的图像    
    17.      cvWaitKey(0);//无限等待,即图像总显示    
    18.      cvDestroyWindow("lena");//销毁窗口lena    
    19.      cvReleaseImage(&src);//释放IplImage指针src  
    20. }  


    注意,项目所需要的lib文件的名称。OpenCV2.4.6版本的lib库名称有所改变。不妨看一下最新版本的lib名称如下:

    [img-opencv_lib_list]
    每一个程序要想在不含有OpenCV的环境下运行,必须将对用的动态链接库一同打包。
    OpenCV2.4.6的所有动态链接库文件都在目录D:opencvuildx86vc10in中。
  • 相关阅读:
    Linux常用基本命令(cut)
    Linux常用基本命令(tail )
    Linux常用基本命令(head)
    Linux常用基本命令(less)
    Linux常用基本命令(more)
    Linux常用基本命令(cat)
    apache2.4.33伪静态配置入门教程(1)
    ubuntu16.04 linux 编译安装apache2.4.33
    安装apr-1.6.3报错[cannot remove `libtoolT’: No such file or directory]解决方法
    Linux常用基本命令(chmod)
  • 原文地址:https://www.cnblogs.com/lidabo/p/3501267.html
Copyright © 2020-2023  润新知