opencv配置及msvcp100d.dll、msvcr100d.dll丢失解决方案

时间:2022-01-12 00:28:34

操作系统: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,编程也不行,被磨得没脾气了。