質問: EmguCV 64ビットビルドランタイムエラー 私は、W7/x64 OS上で.net 4.0とVS2010を使用して、既存の32ビットEmguCV(**バージョン2.3** )を64ビットに構築する問題に取り組んでいます。もし私が商用ライセンスを購入したのであれば、領収書に記載されているリンクからダウンロードしてください。 エラーは ``` System.TypeInitializationException was unhandled Message=The type initializer for 'Emgu.CV.CvInvoke' threw an exception. Source=Emgu.CV TypeName=Emgu.CV.CvInvoke ``` 私は、この記事の指示に従っています。実際、私は記事のサンプルプロジェクトを使用してV2.2でうまくビルドしましたが、V2.3バイナリ(emguとopencvの両方)で置き換えるとエラーになります。 誰でもEmgu( **Version 2.3.x** )x64プロジェクトを作成しましたか?いくつかのガイダンスを提供してください。
回答: それらをプロジェクトに追加する必要はありません。 VSはあなたをさせません。 `FaceRecognizer.cs` を開くだけで、 `public static partial class CvInvoke` および変更: ``` [DllImport(CvInvoke.EXTERN_LIBRARY, CallingConvention = CvInvoke.CvCallingConvention)] ``` に: ``` [DllImport(Emgu.CV.CvInvoke.EXTERN_LIBRARY, CallingConvention = Emgu.CV.CvInvoke.CvCallingConvention)] ``` それらのすべてを変更してください。