### OpenCV 安装与配置指南
#### 一、前言
OpenCV(开源计算机视觉库)是一款跨平台的计算机视觉和机器学习软件库。它主要用于图像处理、视频分析等领域,广泛应用于研究、教育和商业产品开发。本指南将详细介绍如何在Microsoft Visual Studio 2008环境下安装和配置OpenCV 2.0/2.1。
#### 二、准备工作
1. **平台准备**:
- 使用的平台为Microsoft Visual Studio 2008。
- OpenCV版本为2.0或2.1(此处以2.0为例)。
2. **下载OpenCV 2.0**:
- 下载地址: http://www.opencv.org.cn/index.php/Download
- 假设安装目录为 `D:/Program Files/OpenCV2.0`。
3. **下载CMake**:
- CMake下载地址: http://www.cmake.org/cmake/resources/software.html
- 选择Win32 Installer安装版本。
#### 三、编译OpenCV
1. **用CMake导出VC++项目文件**:
- 运行CMake GUI工具,设置源代码路径为OpenCV安装路径,例如: `D:/Program Files/OpenCV2.0`。
- 创建子目录 `D:/Program Files/OpenCV2.0/vc2008` 用于存放编译结果。
- 点击Configure按钮,在弹出的对话框中选择Visual Studio 9 2008。
- 如果使用的是Visual Studio 2008 Express,可能不会出现 `ENABLE_OPENMP` 选项,因为Express版本不支持OpenMP特性,因此无需关注该选项。
- 最后点击Generate按钮。
2. **编译OpenCV Debug 和 Release 版本库**:
- 完成上一步骤后,在 `D:/Program Files/OpenCV2.0/vc2008` 目录下会生成OpenCV.sln文件。
- 使用Visual Studio 2008打开OpenCV.sln文件,进行如下操作:
- 在Debug模式下,右键点击Solution Explorer中的Solution OpenCV,选择 "Rebuild Solution"。
- 如编译无错误,再选择INSTALL项目,运行 "Build"。
- 重复以上步骤在Release模式下进行编译。
- 编译完成后,OpenCV的*d.dll文件(用于Debug)和*.dll文件(用于Release)将出现在 `D:/Program Files/OpenCV2.0/vc2008/bin` 目录中。
- *.d.lib文件(用于Debug)和*.lib文件(用于Release)将出现在 `D:/Program Files/OpenCV2.0/vc2008/lib` 目录。
- 头文件*.h则出现在 `D:/Program Files/OpenCV2.0/vc2008/include/opencv` 中。
#### 四、配置Windows环境变量Path
1. **加入OpenCV的bin目录**:
- 将 `D:/Program Files/OpenCV2.0/vc2008/bin` 加入到Windows系统环境变量Path中。
- 加入后,需要注销当前用户或重启电脑才能使更改生效。
#### 五、为Visual Studio 2008配置OpenCV环境
1. **设置包含文件和库文件路径**:
- 打开Visual Studio 2008,通过菜单栏的Tools -> Options -> Projects and Solutions -> VC++ Directories。
- 在Show directories for 选择includefiles,加入目录 `D:/Program Files/OpenCV2.0/vc2008/include/opencv`。
- 在Show directories for 选择libraryfiles,加入目录 `D:/Program Files/OpenCV2.0/vc2008/lib`。
#### 六、使用OpenCV 2.0编程
1. **添加依赖的库**:
- 对于每一个使用OpenCV的Win32控制台程序,需要添加依赖的库文件。
- 在Solution Explorer中选择“项目名称”,点击鼠标右键,选择 Properties。
- 转到Linker -> Input -> Additional Dependencies,并输入OpenCV库文件的路径。
#### 结语
通过上述步骤,您已经成功地在Visual Studio 2008环境下安装和配置了OpenCV 2.0/2.1。接下来,您可以开始使用这些强大的计算机视觉功能来开发应用程序了。在实际开发过程中,如果遇到任何问题,建议参考官方文档或社区论坛寻求帮助。