【发布时间】:2016-01-31 07:07:58
【问题描述】:
您好,我已经在我的电脑上下载并解压了 OpenCV-2.4.10.exe。然后在VS 2015中新建一个Win32 Console应用项目,在Project属性中设置所有Paths,在Win8.1中设置环境变量。当我尝试在调试模式下启动程序时,我得到 “程序无法启动,因为您的计算机中缺少 MSVCP120D.dll。请尝试重新安装程序以解决此问题”。
然后,我下载了 Visual C++ Redistributable for Visual Studio 2015 但问题仍然存在。在 VS 2015 中使用 OpenCV 应该怎么做?
【问题讨论】:
-
然后,我下载了 Visual C++ Redistributable for Visual Studio 2015 -- 下载后,你对这些文件做了什么?此外,
MSVCP120D.DLL不是发布 DLL。它是一个调试运行时 DLL,是 Visual Studio 编译器工具的一部分。它不是可再发行文件的一部分。任何名称中以D结尾的 Visual Studio DLL 都是调试 DLL -
vc120 是 Visual Studio 2013 C++ 编译器。下载opencv源代码,用visual studio 2015(vc140)编译。您可以安装 Visual Studio 2013 Redistributable,但您不应该使用不兼容的库进行编译!
-
或者您可以使用 OpenCV 3.1,它为 VS2015 预构建了二进制文件。
标签: c++ opencv visual-studio-2015