操作系统:Win7 32位
VS:2008
opencv:2.4.2
网上很多关于opencv配置的,我参考的是http://blog.csdn.net/kuanghaojiang/article/details/8142818这篇文章。
1、添加path路径:
通过选择“计算机”—“属性”—“高级系统设置”—“环境变量”,在系统变量中选择Path,点编辑,输入OpenCV的安装路径。例如我的OpenCV安装在C盘,则添加路径:
C:\OpenCV2.4.2\opencv\build\x86\vc10\bin;
C:\OpenCV2.4.2\opencv\build\common\tbb\ia32\vc10
2、添加库文件:
打开VS2008,选择菜单:“工具”—“选项”—“项目与解决方案”—“VC++目录”。从“显示以下内容的目录”中的下拉列表中选择“库文件”,然后在库文件列表中添加库文件的路径:
C:\OpenCV2.4.2\opencv\build\x86\vc9\lib (根据个人安装OpenCV路径而定)
3、同理添加包含文件:
从“显示以下内容的目录”中的下拉列表中选择“包含文件”,然后在包含文件列表中添加路径:
C:\OpenCV2.4.2\opencv\build\include
C:\OpenCV2.4.2\opencv\build\include\opencv
C:\OpenCV2.4.2\opencv\build\include\opencv2
(根据个人安装OpenCV路径而定)
4、新建项目
5、配置项目所需要的lib。
在菜单栏上选择:“项目”—“项目属性”—“配置属性”—“链接器”—“输入”(项目所需要的链接库)
opencv_calib3d242d.lib
opencv_contrib242d.lib
opencv_core242d.lib
opencv_features2d242d.lib
opencv_flann242d.lib
opencv_gpu242d.lib
opencv_highgui242d.lib
opencv_imgproc242d.lib
opencv_legacy242d.lib
opencv_ml242d.lib
opencv_objdetect242d.lib
opencv_ts242d.lib
opencv_video242d.lib
配置完以后,编译运行,提示msvcp100d.dll丢失,然后在网上各种找解决方案,大多数把“配置属性”- “C/C++”-“代码生成”-“运行库”,设置为“多线程调试(/MTd)”,大概就是在这改,把那几个都试了,但问题仍然木有解决。最后没办法了,问学弟电脑上是不是有这个文件,在C:Windows\System32路径下,发给我后就直接存在这个路径下,同样编译运行后又说msvcr100d.dll丢失,于是乎,又让学弟发过来,同样也是存在那个路径下,编译,运行,OK。终于出来图像了。初学Opencv,编程也不行,被磨得没脾气了。