最近下载了一个基于RBM的数字识别的C++代码,打开工程,发现了几个头文件 <opencv2/core/core.hpp>、<opencv2/opencv.hpp>、<opencv2/imgproc/imgproc.hpp>。矮油,这个程序还要调用其他库呀,一查,opencv(Open Source Computer Vision Library)原来是一个基于(开源)发行的跨平台计算机视觉库,目前已经实现了图像处理和计算机视觉方面的很多通用算法。不多说了赶紧来配置一下吧。
- 从http://www.opencv.org.cn/index.php/Download上直接下载opencv2.2 for vs2010的安装版进行安装,如果选择的是version2.2,那么下载OpenCV for Windows(VC2010专用版)即可。
- 在VS2010环境中,在项目的属性设置中,加入相应的包含目录、库目录以及附加依赖库,具体分别如下:
- 在包含目录中包含...OpenCV2.2include和...OpenCV2.2includeopencv(注:与安装目录有关,若安装在D盘,则为D:OpenCV2.2include);
- 在库目录中包含...OpenCV2.2lib;
- 链接器加入附加依赖库:
opencv_core220d.lib
opencv_calib3d220d.lib
opencv_contrib220d.lib
opencv_features2d220d.lib
opencv_ffmpeg220d.lib
opencv_flann220d.lib
opencv_gpu220d.lib
opencv_highgui220d.lib
opencv_imgproc220d.lib
opencv_legacy220d.lib
opencv_ml220d.lib
opencv_objdetect220d.lib
opencv_video220d.lib
此时就完成了opencv2.2与VS2010的配置!!!
PS:额外补充一些小基本知识:
- 添加包含(include)目录的方法有两种:
方法 1:[解决方案资源管理器]“项目->属性->配置属性->C/C ->常规->附加包含目录”
方法 2:[菜单]“工具->选项->项目和解决方案->C 目录”,选择对应平台,然后添加所需“包括文件”目录
- 添加库(Libs)目录的方法亦有两种:
方法 1:[解决方案资源管理器]“项目->属性->配置属性->连接器->常规->附加库目录”
方法 2:[菜单]“工具->选项->项目和解决方案->C 目录”,选择对应平台,然后添加所需“库文件”目录
- 添加编译所需要(依赖)的 lib 文件只有一种方法,即[解决方案资源管理器]“项目->属性->配置属性->连接器->输入->附加依赖项”里填写“winsock.lib”,多个 lib 以空格隔开。