这篇文章主要是记录在win7的64位系统上,如何安装opencv3.0.0,并在visual studio2013上配置并使用,下面就开始一步一步进行吧
1、安装visual studio
这里不做具体说明
2、安装opencv3.0.0
到opencv官网下载opencv3.0.0,下载之后双击opencv-3.0.0.exe运行将其安装到相应的文件夹
3、配置环境变量
3.1、找到“计算机”,右键“属性”–>“高级系统设置”–>“环境变量”–>“系统变量”
新建一个变量“OpenCV”,值为opencv安装文件夹里面的build文件夹的路径,我这里的是D:\opencv3.0.0\opencv\build
3.2、在已有的系统变量path里面添加运行过程中所需动态库的路径,注意这里应该把x64和x86的都加上去,避免后面出错,我这里添加的值为D:\opencv3.0.0\opencv\build\x86\vc12\bin;D:\opencv3.0.0\opencv\build\x64\vc12\bin 需要注意的一点是值之间用英文分号;隔开,最后不用加分号
4、给项目配置属性表
新建一个vs项目,点击视图->其他窗口->属性管理器,得到下图所示界面
这里的opencv3.0.0debug属性表是我自己添加的,只对该工程有用,要是想一劳永逸,可以配置Microsoft.Cpp.Win32.user,配置一次后对所有的工程都适用
配置过程中,一共只需要修改四个地方,下面以debug形式进行说明:
1、在属性页上,点击C/C++->常规->附加库包含目录,在这里添加OpenCV安装路径下的include目录,具体如下:
D:\opencv3.0.0\opencv\build\include
D:\opencv3.0.0\opencv\build\include\opencv
D:\opencv3.0.0\opencv\build\include\opencv2
2、在属性页上,点击链接器->常规->附加库目录,在这里添加OpenCV安装路径下的lib目录,具体如下
D:\opencv3.0.0\opencv\build\x86\vc12\lib
D:\opencv3.0.0\opencv\build\x86\vc12\staticlib
3、在属性页上,点击C/C++->常规->可执行目录 ,在这里添加opencv安装路径下的bin目录,具体如下
D:\opencv3.0.0\opencv\build\x86\vc12\bin
注意:我这里都是添加的x86下面的,而不是x64,这与你的系统是64位或者是32位的无关,而与你的编译器有关,因为我们都是用的Win32的编译平台,所以这里选用X86
4、在属性页上,点击链接器->输入->附加依赖项,在里面添加附加依赖的lib文件:
opencv_ts300d.lib
opencv_world300d.lib
IlmImfd.lib
libjasperd.lib
libjpegd.lib
libpngd.lib
libtiffd.lib
libwebpd.lib
opencv_calib3d300d.lib
opencv_core300d.lib
opencv_features2d300d.lib
opencv_flann300d.lib
opencv_highgui300d.lib
opencv_imgcodecs300d.lib
opencv_imgproc300d.lib
opencv_ml300d.lib
opencv_objdetect300d.lib
opencv_photo300d.lib
opencv_shape300d.lib
opencv_stitching300d.lib
opencv_superres300d.lib
opencv_video300d.lib
opencv_videoio300d.lib
opencv_videostab300d.lib
zlibd.lib
把这些复制粘贴进去即可,到这里,配置基本完成,下面就开始在vs上使用opencv3.0.0了,例程的话推荐去看官方给的,在opencv的安装文件夹里面D:\opencv3.0.0\opencv\sources\samples