天天看点

vs2010中OpenCV的配置

首先下载vs2010和OpenCV并完成安装。

//------------------------------------------------------------------------配置OpenCV---------------------------------------------------------------------

一、设置环境变量:

我的电脑--->右键--->属性--->高级--->环境变量--->在用户变量里,新建path和OPENCV两个项

步骤1:在path中添加C:\Program Files\OpenCV2.3\build\x86\vc10\bin,就是添加dll文件

步骤2:添加OPENCV的环境变量C:\Program Files\OpenCV2.3\build

二、打开一个Opencv的工程,点菜单目录的“视图”--->属性管理器--->双击项目名称

步骤3:在配置属性--->VC++目录--->包含目录文件中添加

I:\Program Files\OpenCV2.3\build\include

I:\Program Files\OpenCV2.3\build\include\opencv

I:\Program Files\OpenCV2.3\build\include\opencv2

步骤4::在配置属性--->VC++目录--->库目录中添加

I:\Program Files\OpenCV2.3\build\x86\vc10\lib

步骤5 添加lib库文件, 在配置debug里--->项目属性--->链接器--->输入--->附加依赖库 里加上

opencv_core243d.lib

opencv_highgui243d.lib

opencv_video243d.lib

opencv_ml243d.lib

opencv_legacy243d.lib

opencv_imgproc243d.lib

步骤6:在配置release里--->项目属性--->链接器--->输入--->附加依赖库 里加上

opencv_core243.lib

opencv_highgui243.lib

opencv_video243.lib

opencv_ml243.lib

opencv_legacy243.lib

opencv_imgproc243.lib

注意,可能因为下载的OpenCV的版本不同,在添加lib库文件时,文件名可能不同。如,如果你是下载的是较旧

的OpenCV 2.3.0版本的,则,都要将上面的243改为230,上面的为最新的OpenCV 2.4.3版本的。不同版本的

上面的库文件名是不同的要注意了。

//-------------------------------------------------------------------示例程序---------------------------------------------------------------------

好了,现在都配置完了,重启下机器。新建一空白工程,再新建一c++源文件,将下面的示例程序拷贝进去

#include <string>  

#include <opencv2\opencv.hpp>  

using namespace cv; 

using namespace std; 

#pragma comment(lib, "opencv_core243d")  

#pragma comment(lib, "opencv_highgui243d")  

#pragma comment(lib, "opencv_imgproc243d")  

#pragma comment(lib, "opencv_ml243d")  

#pragma comment(lib, "opencv_stitching243d")  

int main() 

    string imagename = "F:\\示例程序\\030501\\1115121116.jpg"; 

    //读入图像  

    Mat img = imread(imagename); 

    //如果读入图像失败  

    if(img.empty()) 

    { 

        return -1; 

    } 

    //创建窗口  

    namedWindow("image",1); 

    //显示图像  

    imshow("image", img); 

    //等待按键,按键盘任意键返回  

    waitKey(); 

    return 0; 

//运行前,请拷贝一*jpg文件到相应的工作目录下。并修改正确的路径名称