我正在使用Emgu.CV,它是OpenCV库的C#包装器。
我更改了Emgu.CV源以从最新的OpenCV库cv110.dll而不是cv100.dll调用,现在我收到此错误(其中?????是cv110.dll)。我已将cv110.dll文件放在与cv100.dll文件相同的所有位置,但这没有帮助。
在更广泛的范围内,查找dll时的文件夹搜索顺序是什么,还有其他原因导致此错误。
答案 0 :(得分:1)
这两个组件似乎有细微差别。没有代码很难说,但我建议你看看这个博客,特别是这篇文章:http://blogs.msdn.com/suzcook/archive/2003/05/29/57120.aspx和http://blogs.msdn.com/suzcook/archive/2003/08/11/57236.aspx Suzanne Cooks在Fusion / CLR加载器中工作,她的博客为这类问题提供了大量的技巧和建议。
祝你好运!
答案 1 :(得分:1)
您需要VCRT(Visual C运行时)8.0 SP1,可从以下链接获取:
有关更多信息,请参阅Emgu CV论坛上的这篇文章: http://www.emgu.com/forum/viewtopic.php?f=7&t=88