Emgu CV (x64 用) を使用して画像処理アプリケーションを構築しており、画像にフィルター機能を使用したいと考えています。だから、私は使用しますopencv_imgproc.dll
が、それはスローし ますBadImageFormatException
Solution Platform : x86
Operating System : Windows 7 - 64
Language: C#
IDE: Visual C# 2010 express
Emgu CV (x64 用) を使用して画像処理アプリケーションを構築しており、画像にフィルター機能を使用したいと考えています。だから、私は使用しますopencv_imgproc.dll
が、それはスローし ますBadImageFormatException
Solution Platform : x86
Operating System : Windows 7 - 64
Language: C#
IDE: Visual C# 2010 express
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
ます。