1.安装VC++ 2008 Express
安装OpenCV
从 http://www.opencv.org.cn/download/OpenCV-2.0.0a-win32.exe 下载OpenCV 2.0,并安装,本文档假定安装目录为:D:\Program Files\OpenCV2.0
2.安装CMake
从 http://www.cmake.org/files/v2.6/cmake-2.6.4-win32-x86.exe 下载 Windows (Win32 Installer) 安装。
3.编译OpenCV
(1) 找到"开始->所有程序->CMake->CMake(cmake-gui)"打开cmake-gui。如下图所示,在第一个路径处选 择opencv的安装路径,记得是CMakeLists.txt所在的那个路径。第二个路径是make得到的工程保存位置,可以随便设置,不过不能包含中 文。
$$30^$^
(2)点击Configure并选择合适的编译器。(图上是2005,我们这里选2008)
(3)选择完编译器之后再次点击Configure就可以得到本图所示内容
$$64^$^
(4)再次点击Configure可以得到下图
(5)点击Generate就可以生成我们想要的工程文件了,可以到目标路径下查看,如下图。
4.编译 OpenCV Debug和Release版本库
完成上一步骤后,将在D:\Program Files\OpenCV2.0\vc2008目录下生成OpenCV.sln的VC Solution File,请用VC++ 2008 Express打开OpenCV.sln,然后执行如下操作:
在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。
在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。
此时,OpenCV的*d.dll文件(for debug)和*.dll文件(for release)将出现在D:\Program Files\OpenCV2.0\vc2008\bin目录中;OpenCV的*d.lib文件(for debug)和*.lib文件(for release)将出现在D:\Program Files\OpenCV2.0\vc2008\lib目录;头文件*.h出现在D:\Program Files\OpenCV2.0\vc2008\include\opencv中。
可以被VC++ 2008 Express调用的OpenCV动态库生成完毕。
5.配置Windows环境变量Path
将D:\Program Files\OpenCV2.0\vc2008\bin加入Windows系统环境变量Path中。加入后可能需要注销当前Windows用户(或重启)后重新登陆才生效。
6.为VC++ 2008 Express配置OpenCV环境
打开VC++ 2008 Express,菜单 Tools -> Options -> Projects and Solutions -> VC++ Directories
Show directories for选择include files,加入目录 D:\Program Files\OpenCV2.0\vc2008\include\opencv
Show directories for选择library files,加入目录 D:\Program Files\OpenCV2.0\vc2008\lib
关闭VC++ 2008 Express。
7.使用OpenCV 2.0编程
打开VC++ 2008 Express,创建一个Win32控制台程序opencvhello;
选择Solution Explorer里的opencvhello项目,点击鼠标右键,选择Properties;
为项目的Debug配置增加依赖的库:cxcore200d.lib cv200d.lib highgui200d.lib
为项目的Release配置增加依赖的库:cxcore200.lib cv200.lib highgui200.lib
编译运行下面的例程(需要将lena.jpg文件放在项目目录下)。
/***********************************************************************
* OpenCV 2.0 测试例程
* 于仕琪 提供
***********************************************************************/
#include "stdafx.h"
#include "highgui.h"
//所有的以新风格命名的函数都在 cv 命名空间中
//如果希望不要每次都输入 cv:: ,则可使用下面语句
//using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
const char* imagename = "lena.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;
}
转自:VS2008 集成openCV过程 http://www.haogongju.net/art/56462
分享到:
相关推荐
标题中的"VS2008+opencv实现行人检测的代码程序"表明这是一个使用Visual Studio 2008(VS2008)集成开发环境,并结合OpenCV库编写的行人检测应用程序。OpenCV是一个开源的计算机视觉库,它包含了大量的图像处理和...
### 在VS2008下使用OpenCV的方法详解 #### 一、概述 随着计算机视觉技术的不断发展,OpenCV作为一款强大的开源计算机视觉库,在科研与工业应用领域扮演着极其重要的角色。对于初学者而言,如何在开发环境中顺利地...
在VS2008中集成OpenCV,你需要完成以下步骤: 1. 下载并安装OpenCV 2.1库,确保选择正确的平台(本例中是Visual Studio 2008)。 2. 设置VS2008的项目属性,包括包含目录、库目录和链接器输入,以便正确引用OpenCV的...
总的来说,这个“opencv 2.0 vs2008版”压缩包为VS2008用户提供了快速集成OpenCV的能力,免去了编译的麻烦,极大地简化了开发流程。通过这个版本,开发者可以利用OpenCV的强大功能,实现各种复杂的计算机视觉应用。
VS2008 是一款非常强大的集成开发环境,而OpenCV则是一款开源计算机视觉库,广泛应用于图像处理和机器视觉领域。 **2. 下载与安装OpenCV 2.0** OpenCV 2.0可以从官方网站下载:...
本项目的核心是利用Visual Studio 2008(VS2008)集成开发环境和OpenCV 2.1库来实现基于霍夫变换(Hough Transform)的圆检测,同时针对原始霍夫变换算法进行了优化,提高了在处理复杂图像中圆检测的性能。...
以上就是VS2008环境下配置OpenCV 2.0的详细过程。需要注意的是,这个过程可能会因不同环境和个人需求而略有差异。在实际操作中,如果遇到问题,可以查阅OpenCV的官方文档或在线社区的解决方案。 通过以上步骤,你...
首先,集成OpenCVSharp到WinForm项目中是开发过程的第一步。你需要下载OpenCVSharp库,并将其添加为项目的引用。可以通过NuGet包管理器来安装,输入“OpenCVSharp”并选择合适的版本进行安装。确保你的项目配置与...
在本文中,我们将详细讨论如何集成 OpenCV 与 OpenCV_contrib,并将它们升级到4.5.2版本。OpenCV_contrib是一个扩展模块集合,包含了许多额外的功能,如Xfeatures2D、aruco、text识别等,这些功能并未包含在标准的...
### 在VS2008下配置OpenCV2.0环境详解 #### 一、准备工作 在开始配置前,请确保已具备以下条件: 1. **Visual Studio 2008**:一个广泛使用的集成开发环境(IDE),适用于Windows平台上的应用程序开发。 2. **OpenCV...
本篇将详细解析如何在VS2019中集成OpenCV 3.4.16,并结合CUDA 10.1进行GPU加速。 1. **OpenCV 3.4.16简介** OpenCV 3.4.16是OpenCV的一个稳定版本,它包含了丰富的图像处理和计算机视觉功能,如图像读取、显示、...
对于Visual Studio 2013用户来说,安装和配置OpenCV 3.4.0是开发过程中的一项重要任务。首先,你需要下载OpenCV的预编译库,确保其与你的VS版本兼容。然后,在VS中创建一个新的项目,并设置包含和库目录,指向OpenCV...
Visual Studio 2008(VS2008)是微软推出的一款集成开发环境,广泛用于Windows平台的C++编程。而OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,包含了众多图像处理和计算机视觉的算法。...
将OpenCV与Visual C++ 2008配置集成,可以让开发者利用OpenCV的功能编写C++程序。 配置OpenCV 2.3.1与Visual C++ 2008的步骤如下: 1. **下载和解压OpenCV**:首先,你需要从官方网站或者指定的下载站点获取OpenCV...
### VS2010+OpenCV2.4.7配置详解 #### 一、环境配置概述 本篇文章将详细介绍如何在...通过上述详细的配置步骤和解决方案,您应该能够顺利完成VS2010与OpenCV 2.4.7的集成配置。希望这些信息对您的开发工作有所帮助。
配置OpenCV到VS2013的过程分为几个步骤: 1. **创建新项目**:打开Visual Studio 2013,选择“文件”>“新建”>“项目”,然后选择“Win32控制台应用程序”。在向导中,确保选中“空项目”并取消选中“预编译头”。...
在本项目中,我们主要探讨如何使用Visual Studio 2008(Vs2008)结合OpenCV 2.3.1库来构建一个基于MFC(Microsoft Foundation Classes)的应用程序,以便操作笔记本摄像头并执行图像处理任务,如边缘检测。...
结合以上信息,这个测试工程是使用QT5.8和VS2015集成OpenCV 3.2的一个实例,通过`mainwindow.cpp`和`main.cpp`实现了图像处理或计算机视觉功能,同时利用`ui_mainwindow.h`和`mainwindow.ui`设计了用户交互界面。...