问题描述:vs2012运行编译opencv代码事出现了提示,计算机计算机缺失MSVCP120D.dll
问题分析:网上的说法是代码是用vs2013的编译器写的,然后用些东西是写的时候就固化到代码配置里面了,所以在vs2012编译的时候就会出现缺失MSVCP120D.dll,也就是缺失了VS2013运行的环境库,网上的解决办法有三种:第一,下载提示缺失的dll放在系统system32或是syswow64下,经本人测试,这样的根本就解决不了;第二下载directx修复工具,然后运行自动检测PC中缺失的dll,自动安装,经本人测试,这样无法解决,也可能是我这里行不通;第三,网上下载vs2013运行的插件安装,地址为:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784 ,不过安装了还是无法解决我的问题,以上三种可能针对不同的电脑可以解决,但是我这里的是无法解决,下面介绍我的解决办法:
ps:
vc8 = Visual Studio 2005
vc9 = Visual Studio 2008
vc10 = Visual Studio 2010
vc11 = Visual Studio 2012
vc12 = Visual Studio 2013