作为一个刚开始入手图像处理的小白,为了准确配置opencv也是花了些功夫的,大家也都有碰到配置失败的时候,为了以后少走弯路记录下来。
一、下载安装Opencv:
opencv下载地址:http://opencv.org/downloads.html
选择合适的版本下载,本配置过程使用版本为2.4.9
下载完成后安装opencv,选择合适路径,此处选择路径为“D:\opencv”,等待安装完成。
二、添加系统变量
点击我的电脑,选择属性,点击左侧高级系统设置,选择系统变量的path,点击编辑,在后面添加“D:\opencv\build\x64\vc10\bin;D:\opencv\build\x86\vc10\bin”,注意要根据自己的安装目录来选择路径,注意添加路径时要以“;”来分隔。
三、VS2010的属性配置
创建项目,新建项目完成之后,在VS左下栏目选择属性管理配置,这样可以一次配置成功后,再以后工程中直接添加属性管理即可,无需重复配置。
在属性配置管理下面有Debug | Win32,Debug | x64,Release | Win32,Release | x64,四个文件夹,首先选中Debug | Win32右键选择添加新属性表,命名为DebugWin32,可以看到属性列表中添加了此属性表,点击此属性表右键选择属性可以对该属性表进行配置。
(1)使用C++的,选择C/C++选项,在包含目录中添加:
D:\opencv\build\include
D:\opencv\build\include\include
D:\opencv\build\include\include2
这个要根据安装目录来。
(2)在库目录中添加:
D:\opencv\build\x86\vc10\lib
这个要根据编译器来选择x86或是x64。
(3)添加附加依赖库。选择链接器中的输入,编辑附加依赖库,添加上
opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
在Debug模式下,依赖库以d结尾,在Release模式进行属性配置时添加依赖库去掉d就行了,如下:
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
配置完成,这只是一种模式下的配置方法,其他模式Debug | x64,Release | Win32,Release | x64同理进行配置,一定要选择正确的依赖库。