【问题标题】:I can't run openCV2.3.1 with VS2010 because opencv_core231d.dll was not found我无法使用 VS2010 运行 openCV2.3.1,因为未找到 opencv_core231d.dll
【发布时间】:2011-09-03 07:45:36
【问题描述】:

我用 VS2010 安装了 openCV2.3.1。在 VC++ 目录中,我将 库目录 设置为 C:\opencv\build\x86\vc10\lib。我的代码没有错误,但是当我尝试构建它时 VC++2010 显示此错误

此应用程序失败,因为 opencv_core231d.dll 没有 成立。重新安装应用程序可能会解决此问题。

如何使用 VC++2010 设置 openCV2.3.1 以查找 .dll?

【问题讨论】:

    标签: c++ visual-studio-2010 visual-c++ image-processing opencv


    【解决方案1】:

    您是否从最新的 OpenCV 文档中看到 Microsoft Visual Studio tutorial

    【讨论】:

      【解决方案2】:

      您需要自己构建openCV2.3.1。我们在项目中使用 cmake 构建工具。并且您应该将opencv_core231d.dll 复制到您的exe 目录,以便您的可执行文件可以找到该dll。 Here 是 OpenCV 的完整安装指南。

      【讨论】:

      • 我不认为必须从源代码构建。可以使用预构建的二进制文件,除非不需要微调。但是,IMO 的问题是找不到 OpenCV 的 .dll。您当然可以复制它们,但最好将 .dlls 目录添加到系统 PATH 中。见here
      【解决方案3】:

      下载安装适用于 Windows 的 2.3.1 superpack 并根据 this post 配置 Visual Studio。尽管说明适用于 2.3 版本,但过程保持不变,您只需在执行步骤时注意使用 v2.3.1 的适当路径和文件名。

      您也可以尝试关注Andrey's recommendation,但我还没有测试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-09
        • 2021-08-14
        • 2018-03-11
        • 2021-08-30
        • 2019-11-26
        • 1970-01-01
        • 2020-01-01
        • 2020-05-03
        相关资源
        最近更新 更多