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 を含むフォルダーをコンプのパス変数として追加しました。

ただし、まだ次のエラーが表示されます

'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

修理済み!!!EMGU の 64 ビット バージョンをダウンロードしましたが、ソリューションの構成マネージャーの下で、x86 でデバッグしようとしていました。任意の CPU でデバッグするように変更し、問題を解決しました。パスや使用していたファイルに問題はありません。

于 2013-08-14T19:16:32.713 に答える