2

OpenCV ライブラリの C# ラッパーである Emgu.CV を使用しています。

Emgu.CV ソースを cv100.dll ではなく最新の OpenCV ライブラリ cv110.dll から呼び出すように変更したところ、このエラーが発生しました (????? は cv110.dll です)。cv100.dll ファイルと同じ場所に cv110.dll ファイルを配置しましたが、これは役に立ちません。

より広いスケールでは、dll を検索するときのフォルダー検索順序は何ですか。また、このエラーの他の理由はありますか。

4

2 に答える 2

1

これら 2 つのアセンブリには微妙な違いがあるようです。コードがないとわかりにくいですが、このブログ、特にこの投稿をご覧になることをお勧めします: http://blogs.msdn.com/suzcook/archive/2003/05/29/57120.aspxおよびhttp:/ /blogs.msdn.com/suzcook/archive/2003/08/11/57236.aspx Suzanne Cooks は fusion/CLR ローダーに取り組んでおり、彼女のブログにはこの種の問題に関するヒントやアドバイスがたくさんあります。

幸運を!

于 2008-11-07T02:41:06.900 に答える
1

次のリンクから入手できる VCRT (Visual C ランタイム) 8.0 SP1 が必要です。

http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=en

詳細については、Emgu CV ディスカッション フォーラムのこの投稿を参照してください: http://www.emgu.com/forum/viewtopic.php?f=7&t=88

于 2008-11-08T00:14:50.740 に答える