为什么我得到异常 - 无法加载DLL'?????。dll':找不到指定的模块

时间:2008-11-07 02:32:00

标签: dll image-processing interop opencv

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

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

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

2 个答案:

答案 0 :(得分: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加载器中工作,她的博客为这类问题提供了大量的技巧和建议。

祝你好运!

答案 1 :(得分:1)

您需要VCRT(Visual C运行时)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