我目前正致力于将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) ...
关于我忘记什么或者我还需要做什么的任何想法?
答案 0 :(得分:1)
如果异常说您的编译器无法打开opencv dll。
添加 Device not Ready
似乎表示您从无法访问或受保护的路径引用opencv dll ...
答案 1 :(得分:0)
固定!!! 我下载了64位版本的EMGU,但是在配置管理器下,它试图在x86中进行调试。我只是将其更改为在任何CPU上调试并解决了问题。路径或我正在使用的文件没有错。