博主在win7系统下配置Microsoft visual studio 2013+opencv2.4.13失败过多次,感谢上帝,在2017年的第一天终于配置成功并运行,值得庆祝,同时也把配置过程记录下来供大家参考。
一. microsoft visual studio 2013 及opencv2.4.13安装
1.microsoft visual studio 2013我是从唐古拉山的博客下载的,感谢唐古拉山的无私奉献。
Visual Studio Ultimate 2013 - 唐古拉山的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/tanaya/article/details/12868027
2.OpenCV可以在官网的下载页面: http://opencv.org/downloads.html 找到对应OpenCV for Windows版本下载。
关于他们的各自的安装没什么难度,我就不详细讲了。
二. 本机环境变量和路径配置
点击开始菜单,右击计算机->属性->高级系统设置->高级->环境变量,打开环境变量设置对话框,如下图:
在用户变量里新建变量OpenCV,变量值:D:\ProgramFilesD\opencv\build;
在用户变量里新建变量path,变量值:D:\ProgramFilesD\opencv\build\x86\vc12\bin;
在系统变量里编辑(或添加)Path变量,变量值:D:\ProgramFilesD\opencv\build\x86\vc12\bin,注意要使用英文输入下的分号和前面已有的路径分开,添加完之后需要重启或注销计算机,环境变量才会生效。
三. IDE工程项目属性配置
打开vs2013,得到下面图
然后点FILE》NEW>PROJECT>
C:\opencv\build\include\opencv2
C:\opencv\build\include\opencv
C:\opencv\build\include
再选Library Directories 添加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
前面步骤与debug版本一样
只是在最后一步,点击link>input>Additional Dependencies 添加的为:
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