opencv 环境搭建
- 所使用环境为WIN7+VS2013+opencv-2.4.11
1、 系统环境搭建:
- 环境变量 在path中添加 %opencv%
- 添加环境变量(添加两个。可以在X64与X86之间切换)
F:\opencv-2.4.11\opencv\build\x64\vc12\bin;
F:\opencv-2.4.11\opencv\build\x86\vc12\bin;
2、 VS环境的配置:
双击第一个:
- (1)、在包含目录中添加如下文件:
F:\opencv-2.4.11\opencv\build\include
F:\opencv-2.4.11\opencv\build\include\opencv2
F:\opencv-2.4.11\opencv\build\include\opencv
- (2)、在库文件中加入如下文件:
F:\opencv-2.4.11\opencv\build\x86\vc12\staticlib
F:\opencv-2.4.11\opencv\build\x86\vc12\lib
F:\opencv-2.4.11\opencv\build\x86\vc12\bin
- (3)、在链接器中添加如下文件(注意:在debug中加带d的
opencv_calib3d2411d.lib
opencv_contrib2411d.lib
opencv_core2411d.lib
opencv_features2d2411d.lib
opencv_flann2411d.lib
opencv_gpu2411d.lib
opencv_highgui2411d.lib
opencv_imgproc2411d.lib
opencv_legacy2411d.lib
opencv_ml2411d.lib
opencv_nonfree2411d.lib
opencv_objdetect2411d.lib
opencv_ocl2411d.lib
opencv_photo2411d.lib
opencv_stitching2411d.lib
opencv_superres2411d.lib
opencv_ts2411d.lib
opencv_video2411d.lib
opencv_videostab2411d.lib
- (4)、在release中加入如下文件:(搞不懂为什么分开配置会影响另一个,release模式不能使用可能跟这个有关系,暂时没影响,这两个是一起的。先放d然后放不带d的,)
opencv_calib3d2411.lib
opencv_contrib2411.lib
opencv_core2411.lib
opencv_features2d2411.lib
opencv_flann2411.lib
opencv_gpu2411.lib
opencv_highgui2411.lib
opencv_imgproc2411.lib
opencv_legacy2411.lib
opencv_ml2411.lib
opencv_nonfree2411.lib
opencv_objdetect2411.lib
opencv_ocl2411.lib
opencv_photo2411.lib
opencv_stitching2411.lib
opencv_superres2411.lib
opencv_ts2411.lib
opencv_video2411.lib
opencv_videostab2411.lib
3、关于安装时候的报错问题:
- 1、error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug
从上面的错误提示可知,我们原来选择的是 多线程调试Dll (/MDd) 选项 ,把它改为 多线程(/MTd) 即可 。 - 2、如果lib有问题,就讲相应的文件放在工程下面。