0

IamはC#でのdllインポートに問題があります。私はwindowsxpx32でライブラリを作成し、それをwindows7x32で使用しようとしました。私のライブラリは、dllimportを使用してc++用のcvライブラリを開くopnecvsharpと呼ばれる別のライブラリを使用しています。

実行可能ファイルと同じフォルダにopencv.dllsを追加したと思います。exeをadminとして実行し、UACを無効にし、PATH変数にdllへのパスを追加しようとしましたが、どれも役に立ちませんでした。

プログラムにdllを表示させるにはどうすればよいですか?
写真のエラーは、プログラムがopencvdllライブラリを認識していないことを示しています。Opencvsharpはdllのみを提供し、ソースファイルは提供しないため、インポート方法のコードをここに貼り付けることはできません。

画像

4

1 に答える 1

2

opencv_core220エラーメッセージはライブラリが見つからないことを報告しますが、実行可能ファイルと同じディレクトリにライブラリが存在することを確認します。したがって、OpenCVの依存関係の1つが失敗している可能性があります。

これの最も可能性が高く、もっともらしい原因は、VisualC++再配布可能パッケージがターゲットマシンにインストールされていないことです。

于 2011-11-22T13:32:30.430 に答える