本资源主要介绍了如何在Visual Studio 2010 (VS2010) 上配置OpenCV 2.3.1库,以便于开发者能够在新建项目时直接调用OpenCV的函数,无需重复配置。
在VS2010中配置OpenCV 2.0通常包括以下几个步骤:
1. 环境变量设置:首先,你需要将OpenCV的dll文件路径添加到系统的PATH环境变量中。这里以路径`E:\Program Files\opencv\build\x86\vc10\bin`为例,将其添加到系统Path变量,确保系统能够找到OpenCV的动态链接库文件。对于64位系统,还需将dll文件复制到`C:\Windows\System32`,因为64位系统默认在该目录下查找。
2. 包含目录设置:在VS2010中,打开项目属性,选择“配置属性” -> “C/C++” -> “常规” -> “附加包含目录”。在此处添加OpenCV的头文件路径,例如:
- `C:\Program Files\OpenCV2\opencv\build\include`
- `C:\Program Files\OpenCV2\opencv\build\include\opencv`
- `C:\Program Files\OpenCV2\opencv\build\include\opencv2`
- 另外,如果使用了Kinect相关的库,还需要添加Kinect SDK的头文件路径,如`C:\Program Files\Microsoft SDKs\Kinect\v1.8\inc`。
3. 库目录设置:同样在项目属性中,选择“配置属性” -> “链接器” -> “常规” -> “附加库目录”,添加OpenCV库文件的路径,例如:
- `C:\Program Files\OpenCV2\opencv\build\x86\vc10\lib`
4. 附加依赖项:在“配置属性” -> “链接器” -> “输入” -> “附加依赖项”中,填写所需的OpenCV库文件名,注意这里使用的是调试版本,所以库文件名都带有'd'(如`opencv_calib3d247d.lib`)。完整列表如下:
- Kinect10.lib
- opencv_calib3d247d.lib
- opencv_contrib247d.lib
- opencv_core247d.lib
- opencv_features2d247d.lib
- opencv_flann247d.lib
- opencv_gpu247d.lib
- opencv_highgui247d.lib
- opencv_imgproc247d.lib
- opencv_legacy247d.lib
- opencv_ml247d.lib
- opencv_nonfree247d.lib
完成以上步骤后,VS2010就成功配置了OpenCV 2.3.1,以后创建新项目时,可以直接使用OpenCV的功能,无需重新配置。这个过程虽然有些繁琐,但是一次配置,多次使用,极大地提高了开发效率。