2

I want to configure opencv with Visual Studio 2012 on Windows 8 x64.
I configured opencv and there is no compilation errors, but when I execute my program I get this error :

The program can’t start because MSVCR100D.dll is missing from your computer

I tried to install Visual C++ Redistributable for Visual Studio 2012 and Microsoft Visual C++ 2010 Redistributable Package (x64) but always the same error.

4

3 回答 3

4

如果它仍然相关,请尝试本教程来创建项目并配置 OpenCV 目录:

http://karanjthakkar.wordpress.com/2012/11/21/usin-opencv-2-4-2-with-visual-studio-2012-on-windows-7-64-bit/

它在带有 Visual Studio 2012 和 OpenCV 2.4.3 的 Windows 8 (x64) 上为我工作。

于 2013-01-30T02:34:57.307 回答
1

按照http://karanjthakkar.wordpress.com/2012/11/21/usin-opencv-2-4-2-with-visual-studio-2012-on-windows-中所述在 Visual Studio 中配置路径和库后7-64 位/您需要从http://www.microsoft.com/en-us/download/details.aspx?id=30679安装 Visual C++ Redistributable for Visual Studio 2012

重启电脑后,opencv 代码可以在 Release 模式下执行。如果您需要在 Debug 模式下执行代码,则必须使用“D”安装 Redistributable 版本。

这适用于 Opencv 2.4.6、Windows 8.1 和 VS 2012 Desktop。

于 2014-03-07T13:48:11.070 回答
0

我自己没有任何 Windows 8 经验,我认为这篇文章可以解决您的问题。

基本上它说 Win 8 的默认系统文件夹是 c:\windows\system,与早期系统上的 c:\windows\system32 不同。可再发行组件可能安装到旧系统目录,因此您必须手动将 dll 移动到正确的文件夹。

您也可以在 PC 上搜索文件并将其放入程序的工作文件夹中。在大多数情况下,这是输出文件夹,如果您在 VS 中以调试模式运行它,它也可以是项目文件夹。

于 2012-11-26T18:20:50.733 回答