本人windows10+vs2015专业版+opencv2.4.13+opencv3.2.0
默认已经装好vs,在opencv官网下载自己需要的https://opencv.org/opencv版本,下好了之后将其安装(其实是一个解压过程),分别将其bin文件夹添加到系统路径中。ps:32位选择x86,64位选择x64。vc**依据自己的vs版本选择。
然后就是在使用vs时需要用到哪个版本,就在vs中添加相应的文件,具体如下(本人将opencv3.2.0安装于D:\opencv3.2.0,opencv2.4.13安装于D:\opencv2.4.13):
Opencv 3.2.0
在通用属性->VC++目录->包含目录中添加
D:\opencv3.2.0\opencv\build\include
D:\opencv3.2.0\opencv\build\include\opencv
D:\opencv3.2.0\opencv\build\include\opencv2
在通用属性->VC++目录->库目录中添加
D:\opencv3.2.0\opencv\build\x64\vc14\lib
在通用属性->链接器->输入->附加依赖项中添加
opencv_world320.lib
opencv_world320d.lib
opencv 2.4.13
在通用属性->VC++目录->包含目录中添加
D:\opencv2.4.13\opencv\build\include
D:\opencv2.4.13\opencv\build\include\opencv
D:\opencv2.4.13\opencv\build\include\opencv2
在通用属性->VC++目录->库目录中添加
D:\opencv2.4.13\opencv\build\x64\vc14\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_ml2413d.lib
opencv_nonfree2413d.lib
opencv_objdetect2413d.lib
opencv_ocl2413d.lib
opencv_photo2413d.lib
opencv_stitching2413d.lib
opencv_superres2413d.lib
opencv_ts2413d.lib
opencv_video2413d.lib
opencv_videostab2413d.lib
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
带d的lib文件时debug必须的,而不带d的是release。
不过如果每次使用都要配置就显得很麻烦,可以在一个已经配置好的项目中通过移除/添加项。