Visual Studio 2013 + opencv 2.4.1.13
一 opencv安装,环境变量设置
从官网下载opencv,解压即可,我放在D:\opencv。 设置系统变量:右键“计算机”->“属性”->“高级系统设置”->“高级”->“环境变量”->双击系统变量中的PATH,在变量值里面添加路径,用;和前面的内容隔开。比如D:\opencv\build\x86\vc12\bin。 这里选择x86还是x64,是指希望VS编译时用32位编译还是64位编译,并不是操作系统是32位的还是64位的。 vc12这里,vs2008=vc9,vs2010=vc10,vs2012=vc11,vs2013=vc12。vs2015也暂时用vc12,似乎在opencv3里面有了vc14。 配置完后最好要注销/重启电脑。
二 VS项目配置
1.包含目录配置
新建空项目,右键项目->属性(properties)。"平台"框内显示Win32还是x64表示要配置的是32位编译还是64位编译,需要更改平台可点“配置管理器”。选择“配置属性”>“VC++目录”,在右边的“包含目录”里新增以下3条: D:\opencv\build\include D:\opencv\build\include\opencv D:\opencv\build\include\opencv2
2.库目录配置
在“库目录”里新增1条: D:\opencv\build\x86\vc12\lib 这里x86还是x64,以及vc版本的选择,都同环境变量配置中说的。
3.链接库配置
右键项目->“属性”->“配置属性”->“链接器”->“输入”,在“配置”下拉框中选“Debug”。在“附加依赖项”栏点右边“编辑”,复制下列文件名到空白处: opencv_ml2413d.lib opencv_calib3d2413d.lib opencv_contrib2413d.lib opencv_core2413d.lib opencv_features2d2413d.lib opencv_flann2413d.lib opencv_gpu2413d.lib opencv_highgui2413d.lib opencv_imgproc2413d.lib opencv_legacy2413d.lib opencv_objdetect2413d.lib opencv_ts2413d.lib opencv_video2413d.lib opencv_nonfree2413d.lib opencv_ocl2413d.lib opencv_photo2413d.lib opencv_stitching2413d.lib opencv_superres2413d.lib opencv_videostab2413d.lib 注意这里所有文件名是d结尾的,对应Debug,不以d结尾的对应Release。所以,接下来在配置下拉框中选“Release”,附加依赖项添加下列文件名: opencv_objdetect2413.lib opencv_ts2413.lib opencv_video2413.lib opencv_nonfree2413.lib opencv_ocl2413.lib opencv_photo2413.lib opencv_stitching2413.lib opencv_superres2413.lib opencv_videostab2413.lib opencv_calib3d2413.lib opencv_contrib2413.lib opencv_core2413.lib opencv_features2d2413.lib opencv_flann2413.lib opencv_gpu2413.lib opencv_highgui2413.lib opencv_imgproc2413.lib opencv_legacy2413.lib opencv_ml2413.lib 这里是可以根据需要删减的。2413对应opencv的版本,这里是2.4.13。如果不清楚可以到环境变量设置的那个bin目录(或同级的lib目录)里看一看。 至此,VS+OpenCV配置完成。
转载请注明原文地址: https://www.6miu.com/read-2627483.html