Emgu:无法加载DLL。设备尚未就绪

时间:2013-08-12 22:44:54

标签: dll installation emgucv

我目前正致力于将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添加到输出文件夹中,并建议this回答。

我将包含opencv_core242.dll的文件夹添加到my comp的路径变量上,如this视频所示。

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

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

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

2 个答案:

答案 0 :(得分:1)

如果异常说您的编译器无法打开opencv dll。

添加 Device not Ready 似乎表示您从无法访问或受保护的路径引用opencv dll ...

答案 1 :(得分:0)

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