OpenCV2.4.7与VS2010开发环境搭建

这一生的挚爱 提交于 2019-12-02 20:00:06

由于很久没有用OpenCV了,之前用的是1.0版本和VC++6.0。现在已经到了VS2010+OpenCV2.4.7。安装使用之后,发现OpenCV的库名称都变了。
于是记录一下这次的安装和配置步骤:
1.下载OpenCV-2.4.7.0.exe,然后安装在D盘下,则如下目录是对我们编程十分有用的。
D:\opencv\build\include;//头文件
D:\opencv\build\include\opencv;//头文件
D:\opencv\build\include\opencv2;//头文件
D:\opencv\build\x86\vc10\lib;//静态库文件
D:\opencv\build\x86\vc10\staticlib;//纯静态库文件
D:\opencv\build\x86\vc10\bin;//静态库对应的动态链接库文件

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.编程测试:代码如下

include <opencv.hpp>  
#include <iostream>  
#include <string>  
#pragma comment(lib, "opencv_core247.lib" )   
#pragma comment(lib, "opencv_core247d.lib" )   
#pragma comment(lib, "opencv_highgui247.lib" )  
#pragma comment(lib, "opencv_highgui247d.lib" )  
using namespace cv;  
using namespace std; 

int _tmain(int argc, _TCHAR* argv[])
{
 IplImage *src;  // 定义IplImage指针变量src     
 src = cvLoadImage("st110.jpg",-1); // 将src指向当前工程文件目录下的图像lena.jpg    
 cvNamedWindow("lena",0); //定义一个窗口名为lena的显示窗口    
 cvShowImage("lena",src); //在lena窗口中,显示src指针所指向的图像    
 cvWaitKey(0);    //无限等待,即图像总显示    
 cvDestroyWindow("lena"); //销毁窗口lena    
 cvReleaseImage(&src);  //释放IplImage指针src
 return 0;
}

注意,项目所需要的lib文件的名称。OpenCV2.4.7版本的lib库名称有所改变。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!