### OpenCV超精确安装过程详解
#### 一、OpenCV简介与版本选择
OpenCV (Open Source Computer Vision Library) 是一款开源的计算机视觉库,它包含了大量的图像处理和机器视觉算法。OpenCV支持多种编程语言,如C++、Python等,并且在Windows、Linux、Mac OS等多个操作系统平台上都可以运行。
在本文档中提到的是使用OpenCV 2.4.13版本,并且是针对Visual Studio 2015进行安装配置。文档特别提到了为什么不选择OpenCV 3.1的原因有两点:OpenCV 3.1中的nonfree库需要用户自行下载,这会增加安装配置的复杂度;考虑到目前大多数项目都是基于OpenCV 2.4系列开发的,因此没有必要追求最新版本。
#### 二、环境变量配置
为了确保OpenCV能够被正确地识别并加载,需要对系统的环境变量进行相应的设置。按照以下步骤来进行:
1. **系统环境变量设置**:通过计算机->右键->属性->高级系统设置->环境变量->系统变量来进入环境变量设置界面。
2. **添加OpenCV库路径**:将OpenCV的安装路径添加到Path变量中。假设您的OpenCV安装路径为`D:\software\OpenCV\opencv\build`,那么您需要添加以下路径:
- 对于32位系统:`D:\software\OpenCV\opencv\build\x86\vc12\bin`
- 对于64位系统:建议同时添加32位和64位的路径,即`D:\software\OpenCV\opencv\build\x86\vc12\bin`和`D:\software\OpenCV\opencv\build\x64\vc12\bin`。
3. **重启电脑**:配置完成后,需要重启或注销电脑以便使新的环境变量生效。
#### 三、Visual Studio 2015中的配置
接下来,我们将在Visual Studio 2015中进行一系列的配置,以确保可以正确使用OpenCV库。
1. **新建项目**:打开Visual Studio 2015,新建一个项目。
2. **项目属性设置**:选择项目的属性设置,在“配置属性”->“C/C++”->“常规”->“附加包含目录”中添加以下路径:
- `D:\software\OpenCV\opencv\build\include`
- `D:\software\OpenCV\opencv\build\include\opencv`
- `D:\software\OpenCV\opencv\build\include\opencv2`
3. **添加lib路径**:在“配置属性”->“链接器”->“常规”->“附加库目录”中添加路径:`D:\software\OpenCV\opencv\build\x86\vc12\lib`。
4. **添加依赖项**:在“配置属性”->“链接器”->“输入”->“附加依赖项”中添加所需的库文件。对于OpenCV 2.4.13,需要添加所有相关的Debug或Release版本的库文件,例如`opencv_calib3d2413d.lib`等。如果是使用OpenCV 3.0,则只需添加`opencv_world310d.lib`。
#### 四、测试代码示例
完成上述配置后,可以通过编写简单的测试代码来验证是否成功安装并配置了OpenCV。以下是一个简单的示例:
```cpp
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
// 读入一张图片
Mat img = imread("ScreenShot0.png");
// 创建一个窗口显示图片
namedWindow("Image", WINDOW_NORMAL);
imshow("Image", img);
// 等待按键,按下任意键关闭窗口
waitKey(0);
return 0;
}
```
以上步骤详细介绍了如何在Visual Studio 2015中配置并使用OpenCV 2.4.13版本的过程。这些步骤对于新手来说非常有用,可以帮助他们快速掌握OpenCV的基本安装与配置方法。