0

Emgu CV (x64 用) を使用して画像処理アプリケーションを構築しており、画像にフィルター機能を使用したいと考えています。だから、私は使用しますopencv_imgproc.dllが、それはスローし ますBadImageFormatException

Solution Platform : x86 
Operating System : Windows 7 - 64
Language: C# 
IDE: Visual C# 2010 express 
4

1 に答える 1

1

EmguはOpenCVのマネージドラッパーです。OpenCVは管理されていないため、使用しているバージョンのEmguの正しい設定でコンパイルしていることを確認する必要があります。

コメントに投稿された例外(参照用にhttp://pastie.org/5170481およびhttp://pastie.org/5170499)に基づくと、コンパイル対象のEmguバージョンはx86バージョンであり、これは、依存するOpenCVDLLを意味します。 onは32ビット用にコンパイルする必要があります。コードを実行するには、実行しているOSのビット数に関係なく、Platform targetプロジェクトのビルド設定でをに設定する必要があります。x86

64ビットバージョンのEmguを使用するには、64ビット用にコンパイルされたバージョンをダウンロードして(ここでさまざまなオプションを確認できます)、をに設定するPlatform target必要がありx64ます。

于 2012-11-02T06:56:55.543 に答える