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

Emgu:无法加载DLL。设备未就绪,dll,installation,emgucv,Dll,Installation,Emgucv,我目前正在努力将Emgu设置为在我的计算机上使用。我从sourceforge下载了一个32位安装程序并安装了它。我创建了一个控制台项目,并添加了以下dll作为引用: -埃姆古 -Emgu.CV.DebuggerVisualizers.VS2010 -Emgu.CV.GPU -Emgu.CV.ML -Emgu.CV.OCR -Emgu.CV.缝合 -Emgu.CV.UI -Emgu.CV.VideoStab -Emgu.Util (我知道我不需要每个项目都用到这些,但我还是把它们放进去了) 我还将

我目前正在努力将Emgu设置为在我的计算机上使用。我从sourceforge下载了一个32位安装程序并安装了它。我创建了一个控制台项目,并添加了以下dll作为引用: -埃姆古 -Emgu.CV.DebuggerVisualizers.VS2010 -Emgu.CV.GPU -Emgu.CV.ML -Emgu.CV.OCR -Emgu.CV.缝合 -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) ...

有没有关于我忘记了什么或者我还需要做什么的想法?

因为例外情况是编译器无法打开CV dll

另外,
设备未就绪
似乎表明您正在从无法访问或受保护的路径引用opencv dll…

修复!!! 我下载了64位版本的EMGU,但在解决方案的Configuration Manager下,它试图在x86中调试。我只是把它改为在任何CPU上调试,问题就解决了。我使用的路径或文件没有问题