2024年1月8日发(作者:)

VS 2008下安装OpenCV2.0/2.1

注:本文参考由于思琪编写的《VC 2008 Express 下安装openCV2.0/2.1》(连接://VC_2008_Express下安装OpenCV2.0/2.1)

需要安装的软件

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

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

2.1。下载地址://Download。其实这是一个zip的压缩包。我把压缩后的文件放在D:OperationSystemOpenCV2.1中。

。下载地址:/cmake/resources/选择第二个框中的

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

编译openCV

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

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

2.点击configure,在弹出框中选择Visual Studio 9 2008。

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

编译OpenCV Debug和Release版本库

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

完成以上步骤后,在D:OperationSystemOpenCV2.1vs2008目录下生成的Solution File.使用VS2008打开。

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

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

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

Solution”。

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

完成以上步骤以后就会在openCV的*文件(For debug)和*.dll文件(For Release)在D:OperationSystemOpenCV2.1vs2008bin中。

openCV的*文件(For Debug)和*.lib文件(For Release)就会在D:OperationSystemOpenCV2.1vs2008lib中。

OpenCV的头文件*.h在D:OperationSystemOpenCV2.1vs2008includeopencv中。

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

配置Windows环境变量Path

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

将路径D:OperationSystemOpenCV2.1vs2008bin添加到系统的环境变量Path中。

为VS2008配置openCV的环境

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

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

directories for选择include files,加入目录D:OperationSystemOpenCV2.1vs2008includeopencv

2.在Show directories for选择library files,加入目录D:OperationSystemOpenCV2.1vs2008lib

关闭VS2008.

使用openCV2.1编程

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

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

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

3.为项目Debug配置增加依赖库:

4.为项目Release配置增加依赖库:

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

#include "stdafx.h"

#include "highgui.h"

int _tmain(int argc, _TCHAR* argv[])

{

const char* imagename = "";

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

if(())

{

}

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

return -1;

fprintf(stderr, "Can not load image %sn", imagename);

return -1;

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

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

cv::waitKey();

return 0;

}

运行结果为显示这幅图片

(完)