2

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

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

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

4

2 回答 2

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

于 2008-11-08T00:14:50.740 回答
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 加载程序中工作,她的博客针对此类问题提供了大量提示和建议。

祝你好运!

于 2008-11-07T02:41:06.900 回答