0

我目前正在努力将 Emgu 设置为在我的计算机上使用。我已经从 sourceforge 下载了 32 位安装并安装了它。我创建了一个控制台项目并添加了以下 dll 作为参考: - Emgu.CV - Emgu.CV.DebuggerVisualizers.VS2010 - Emgu.CV.GPU - Emgu.CV.ML - Emgu.CV.OCR - Emgu.CV.Stitching - Emgu.CV.UI - Emgu.CV.VideoStab - Emgu.Util(我知道每个项目都不需要所有这些,但我还是把它们放进去)

我还按照这个答案的建议将 opencv_core242.dll 以及同一文件夹中的其他 dll 添加到了输出文件夹中。

我将包含 opencv_core242.dll 的文件夹作为路径变量添加到我的 comp 中,就像这个视频所暗示的那样。

但是,我仍然收到以下错误

'Emgu.CV.CVInvoke' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'opencv_core242': The device is not ready. (Exception from HRESULT 0x80070015) ...

关于我忘记了什么或我还需要做什么的任何想法?

4

2 回答 2

1

由于异常表明您的编译器无法打开cv dll。

作为补充Device not Ready似乎表明您正在从无法访问或受保护的路径引用opencv dll......

于 2013-08-13T12:34:20.867 回答
0

固定的!!!我下载了 64 位版本的 EMGU,但在配置管理器下它试图在 x86 中调试的解决方案。我只是将其更改为在任何 CPU 上进行调试并解决了问题。路径或我使用的文件没有问题。

于 2013-08-14T19:16:32.713 回答