5

EmguCV 2.4.2.1777をインストールしました。私は32ビットのWindows 7を持っているので、インストーラを使ってインストールしました。今、私はC#のウィンドウでウェブカメラのビデオをキャプチャするための簡単なコードを書こうとしています。 問題は、私は、次の有名なエラーを取得しています実行中の後です:EmguCV 'Emgu.CV.CvInvoke'例外

A first chance exception of type 'System.DllNotFoundException' occurred in Emgu.CV.dll 
A first chance exception of type 'System.TypeInitializationException' occurred in Emgu.CV.dll 
An unhandled exception of type 'System.TypeInitializationException' occurred in Emgu.CV.dll 

ファイルEmgu.CV.dllがフォルダに存在しています。私はなぜそのエラーを与えるのか分からない。

1)インストールMSVCR:私は仲間のstackoverflowのユーザーや他の多くの参考文献によって提案されているすべてのチェックを試みた MSVCRT 10.0 SP1 x86のを

2)が実行ディレクトリ

にOpenCVのDLLをコピー3)32ビットOSもあります。それも問題ではありません。

しかし、私は依存関係をチェックするとき、私は問題に直面した:

私はcvextern.dllを開くためにDependecyWalkerを使用し、次の依存関係が欠落しているが見つかりました:

NVCUDA.DLL 
API-MS-WIN-CORE-COM-L1-1-0.DLL 
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL 
API-MS-WIN-CORE-WINRT-L1-1-0.DLL 
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL 
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL 
API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL 
DCOMP.DLL 
IESHIMS.DLL 

また、以下を与えた:

エラー:少なくとも1つの必要な暗黙のまたは転送された依存関係が見つかりませんでした。 警告:少なくとも1つの遅延ロード依存モジュールが見つかりませんでした。 警告:遅延ロード依存モジュールのエクスポート機能がないため、少なくとも1つのモジュールに未解決のインポートがあります。

例外で私を助けてください。前もって感謝します。

答えて

-1

C:\ Emgu \ emgucv-windows-universal-gpu 2.4.9.1847 \ bin \ x86のすべてのdllファイルを自分のプロジェクトのインクルードフォルダにコピーし、これらのために「出力ディレクトリにコピー」オプションを更新しましたDLLを "常にコピーする"にすると、この問題が解消されました。