【问题标题】:Why do I get the exception - Unable to load DLL '?????.dll': The specified module could not be found为什么会出现异常 - 无法加载 DLL '?????.dll':找不到指定的模块
【发布时间】:2010-09-21 05:27:04
【问题描述】:

我正在使用 Emgu.CV,它是 OpenCV 库的 C# 包装器。

我将 Emgu.CV 源更改为从最新的 OpenCV 库 cv110.dll 而不是 cv100.dll 调用,现在我收到此错误(其中 ????? 是 cv110.dll)。我已将 cv110.dll 文件放在与 cv100.dll 文件相同的所有位置,但这无济于事。

在更广泛的范围内,查找 dll 时的文件夹搜索顺序是什么,是否还有其他原因导致此错误。

【问题讨论】:

    标签: dll image-processing interop opencv


    【解决方案1】:

    这两个程序集之间似乎存在细微差别。没有代码很难说,但我建议你看看这个博客,特别是这篇文章:http://blogs.msdn.com/suzcook/archive/2003/05/29/57120.aspxhttp://blogs.msdn.com/suzcook/archive/2003/08/11/57236.aspx Suzanne Cooks 从事 fusion/CLR 加载器工作,她的博客针对此类问题提供了大量提示和建议。

    祝你好运!

    【讨论】:

      【解决方案2】:

      您需要 VCRT(Visual C run time) 8.0 SP1,可从以下链接获得:

      http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=en

      有关更多信息,请参阅 Emgu CV 论坛上的此帖子: http://www.emgu.com/forum/viewtopic.php?f=7&t=88

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-28
        • 2020-02-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多