OpenCV学习日志--在VS2015 下配置OpenCV2.4.9遇到的问题及解决方案,由于找不到MSVCP120D.dll

这两天OpenCV的学习跟上了进程,把毛星云书的前三章看过后,准备在电脑上实际操作一下,知道我的电脑环境复杂,原本准备重置电脑,但是遇到了问题,重置几次都失败了,也好,就这样吧。
果然,在配置途中遇到了很多问题:
1、OpenCV2.4.9的下载,实在是太慢了,于是在CSDN上下载了一个。
2、跟着毛星云老师的书一步一步的配置,配置后发现有个错误,书上有指出是怎么回事,原来是自己粗心,写错了路径,这里还是建议大家找到后复制,不要手打。
3、这个错误解决后又出现了如下图错误,这个错误是最棘手的,也是花费解决时间最长的,同时也是要和大家分享的,接下来我会着重说下解决方案。
OpenCV学习日志--在VS2015 下配置OpenCV2.4.9遇到的问题及解决方案,由于找不到MSVCP120D.dll_第1张图片
在网上搜寻各种方法,
1)需要MSVCP120D.dl加入到system32中,尝试无果。
https://blog.csdn.net/u013015629/article/details/52424834
2)因为缺少这个文件所以需要安装vcredist_x64以解决问题,尝试无果。
https://blog.csdn.net/SSS_Benjamin/article/details/100133260
3)重新安装服务,尝试无果。
https://blog.csdn.net/lsqingfeng/article/details/90063824

4)在CSDN上看到了博文说明了出现这个问题的原因,是因为OpenCV2.4.9发布时微软没有发布VS2015所以在OpenCV的支持文件中没有支持VS2015的相关的库即vs14,所以导致OpenCV2.4.9不支持VS2015,解决方法是用CMake自行编译,因为笔者刚刚入门,所以暂时理解为自己编译一个支持VS2015的库,这个链接是原文:https://blog.csdn.net/zhangweilst/article/details/52553902
该作者还附带了编译后的库,但是很不幸,该作者使用的是OpenCV2.4.8,所以不能直接使用。之后我又查阅了关于使用CMake编译的相关文章,有幸找到了下面这篇文章,https://blog.csdn.net/Lee_Dk/article/details/80466523
将install中bin和lib文件替换到……opencv\build\x86\vc14文件夹中,没有就创建一个。
上面的文章说的已经很清楚了,但是有些需要注意的地方,我在这里做一下解释
(1)使用CMake时Where is the source code:里面需要选择的路径就是安装的opencv文件夹下整个sources文件夹。
(2)生成的文件非常大,非常占用硬盘,解决问题后记得及时删除。
至此该问题解决。
附上解决问题用到的全部文件,供参考。
https://download.csdn.net/download/qq_39522167/12156062
笔者刚刚入门,写此篇文章用作记录解决问题过程,同时为其他遇到相同问题的网友提供解决方案,文章中可能有很多问题和不成熟的看法,还望指出,共同进步。

你可能感兴趣的:(OpenCV,opencv)