vs2008下的opencv安装

来源:互联网 发布:淘宝客源码论坛 编辑:程序博客网 时间:2024/05/08 13:00

VS 2008下安装OpenCV2.0/2.1

注:本文参考由于思琪编写的《VC 2008 Express下安装openCV2.0/2.1》(连接:http://www.opencv.org.cn/index.php/VC_2008_Express下安装OpenCV2.0/2.1

 

需要安装的软件

-------------------------------------------------------------------------------------

1.VS2008.这个不多说,大家都应该安装了。

2.openCV2.1下载地址:http://www.opencv.org.cn/index.php/Download。其实这是一个zip的压缩包。我把压缩后的文件放在D:\OperationSystem\OpenCV2.1中。

3.Cmake下载地址:http://www.cmake.org/cmake/resources/software.html选择第二个框中的cmake-2.8.2-win32-x86.exe

下面我要说一下这三个软件的作用,cmake其实就是一个编译器,而openCV2.1是一个zip的压缩包,里面就是open2.1的代码。我们要用CMake编译这些代码,然后与VS2008的库连接。然后就可以在VS2008中编openCV2.1的程序了。

 

编译openCV

-------------------------------------------------------------------------------------------------

1.运行cmake并设置路径为openCV的路径D:\OperationSystem\OpenCV2.1,设置子路径并创建子目录D:\OperationSystem\OpenCV2.1\vs2008用于存放编译结果。

 

2.点击configure,在弹出框中选择Visual Studio 92008 


3.再次点击configure,完成后再点击generate。完成编译。



编译OpenCV DebugRelease版本库

--------------------------------------------------------------------------------------

完成以上步骤后,在D:\OperationSystem\OpenCV2.1\vs2008目录下生成OpenCV.slnSolution File.使用VS2008打开。


1.Debug下,选择Solution Exporer里的Solution OpenCV。右击,选择“RebuildSolution”



2.编译无误后再选择“INSTALL”,右击,选择“build”


3.再在Release下,选择Solution Exporer里的Solution OpenCV。右击,选择“Rebuild Solution”。



4.编译无误后再选择“INSTALL”,右击,选择“build”。


完成以上步骤以后就会在openCV的*d.dll文件(For debug)和*.dll文件(For Release)在D:\OperationSystem\OpenCV2.1\vs2008\bin中。


openCV的*d.lib文件(For Debug)和*.lib文件(For Release)就会在D:\OperationSystem\OpenCV2.1\vs2008\lib中。


OpenCV的头文件*.h在D:\OperationSystem\OpenCV2.1\vs2008\include\opencv中。



这样vs2008调用的openCV的函数库就生成完毕。

 

配置Windows环境变量Path

-----------------------------------------------------------------------------

将路径D:\OperationSystem\OpenCV2.1\vs2008\bin添加到系统的环境变量Path中。



为VS2008配置openCV的环境

------------------------------------------------------------------------------

打开VS2008,菜单Tools->Options->Projects and Solution->VC++ Directories

1.Show directoriesfor选择include files,加入目录D:\OperationSystem\OpenCV2.1\vs2008\include\opencv


2.Show directoriesfor选择library files,加入目录D:\OperationSystem\OpenCV2.1\vs2008\lib



关闭VS2008.

 

使用openCV2.1编程

--------------------------------------------------------------------------------------

1.打开vs2008,新建win32控制台程序hell0opencv2.1

2.选择Solution Explorer里的helloopencv2.1项目,点击鼠标右键,选择Property。在LINK中选择INPUT

3.为项目Debug配置增加依赖库:cxcore210d.libcv210d.lib highgui210d.lib


4.为项目Release配置增加依赖库:cxcore210.libcv210.lib highgui210.lib



 

5.编译运行下列程序(工程中要有“yanzi.jpg”文件,见下图)

#include "stdafx.h"

#include"highgui.h"

int _tmain(intargc, _TCHAR* argv[])

{

const char* imagename = "yanzi.jpg"; 

cv::Mat img = cv::imread(imagename); // Matlab风格的 cvLoadImage函数的另一种调用

       if(img.empty())

       {

             fprintf(stderr,"Can not load image %s\n", imagename);

            return -1;

       } 

       if( !img.data ) // 检查是否正确载入图像

            return -1; 

cv::namedWindow("image", CV_WINDOW_AUTOSIZE); //创建窗口

cv::imshow("image", img); //显示图像 

cv::waitKey(); 

return 0;

}

 


 

 

运行结果为显示yanzi.jpg这幅图片

(完)

 

原创粉丝点击