【问题标题】:OpenCV with Visual Studio 2015 ( msvcr120d.dll error )带有 Visual Studio 2015 的 OpenCV(msvcr120d.dll 错误)
【发布时间】:2015-08-26 08:33:40
【问题描述】:

我尝试将 OpenCVVS Express 2015 联系起来,就像我在 VS 2013 中所做的那样,但我得到了 msvcr120d.dll error。它说这个.dll was not found in my system.

关于如何将 OpenCV 与 VS 2015 Express 链接的任何想法?

【问题讨论】:

  • 看来还是需要VS2k13Debug模式)。您需要使用 VS2k15 工具从头开始重新编译源代码。

标签: opencv dll linker visual-studio-2015


【解决方案1】:

预构建库仅适用于 VS11 和 VS12,这是 Visual Studio 2012 和 2013。您可以为 Visual Studio 2015 通信构建和发布自己的 OpenCV 库。版。 只需使用本教程 Install OpenCV Visual Studio 2015

【讨论】:

  • Opencv 3.1 现在支持 VC14 库。只需从主页下载opencv for windows。提取 opencv 并使用标准教程在 windows 上安装 opencv:使用预构建库安装。在包含头文件之前,您必须通过 setx -m OPENCV_DIR 命令设置环境路径,并在环境变量路径编辑器中设置 %OPENCV_DIR%\bin DLL 所在的文件夹。
【解决方案2】:

通过在我的系统上安装 Visual Studio 2013 Express,我设法使 OpenCV 调试配置在 Visual Studio 2015 社区版中工作。结果,文件 msvcr120d.dll 出现在 Windows\System32 中,重新启动计算机后,我能够在 Visual Studio 2015 中调试 OpenCV 示例。

【讨论】:

  • 我也做了同样的事情,它也对我有用:)
【解决方案3】:

在另一台机器上安装了 Visual Studio 2013 Community Edition,然后将 dll msvcp120d.dll 和 msvcr120d.dll 复制到我的工作机器的 Windows\System32\ 中。为 opencv 2.4 x64 开发工作。

opencv 3+ 不需要这样做,因为有可用的 vs14 二进制文件。

-- 编辑 23/8/16-- 实际上,效果不太好。当包含包括 Mat 和 KeyPoint 在内的 opencv 对象的向量被解构或使用大量储备构造时,msvcr120d.dll 中出现运行时错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    • 2015-11-01
    • 2015-07-15
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多