在使用VS2013配置opencv2.4.10的时候,按以下操作配置VS2013
[2017-10-27更改]其实6、7、8步骤并不需要
第8、11个步骤是一样的,的引入了opencv的全部lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_ml2410d.lib
opencv_nonfree2410d.lib
opencv_objdetect2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_videostab2410d.lib
结果出现了BUG
error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突
回头再看配置的时候,发现是因为顺序的不同导致模块计算机类型“x64”与目标计算机类型“X86”冲突
解决方法如下:
就是把X86和X64调换一下位置,然后点击应用,确定,重新清理解决方案,重新生成解决方案就OK了。
[2017-10-27更改]
运行如果出现
代表着你没有配置opencv的环境变量
【还有注意一点就是,如果运行环境缺少MSVCP120.dll,会报错】
下载MSVCP120.dll文件,然后复制放在刚才设置好的环境变量里面就可以了
例如:D:\w\opencv\opencv\build\x86\vc12\bin
资源:MSVCP120.dll
配置成功即可运行
运行结果: