2

Visual Studio 2010 で OpenCv 2.2 を使用しようとしています。

指示に従ってすべてを構成しました: http://opencv.willowgarage.com/wiki/VisualC%2B%2B

そして本からの指示によって:

したがって、すべての /lib および /include パスを追加しました。

プロジェクトをビルドすると、コンパイルされ、アプリを起動する前に、VS にopencv_core220d.dll見つからないエラー メッセージが表示されます。

このファイルは、C:/OpenCV2.2/binすべての.dllファイルとして含まれています。このファイルを作業ディレクトリに追加すると、問題ありません。次に、VS は.dll、Linker-Input 構成で追加したすべてのファイルについてエラーを表示します (ただし、.lib拡張子は )。

したがって、リンカー構成で追加.dllsしたすべてのファイルを.lib作業ディレクトリに追加すると、プロジェクトが開始されます。

しかし、なぜ?OpenCV2.2/binVC がフォルダーを認識しないのはなぜですか? これはどこを指していますか?

4

1 に答える 1

3

デフォルトではそこを見ることを知らないからです。ただし、現在のディレクトリで DLL を確認することはわかっています。

C:/OpenCV2.2/bin変数に追加することでどこを探すPathかを指定できます。または、グローバルを台無しにしたくない場合はPath、C++ プロジェクトにローカルな環境変数を設定できます。

ここに画像の説明を入力

それはVS2010でに追加するための構文だと思いますが、Pathよくわからないので、うまくいかない場合はGoogleで検索してください:)

于 2011-11-23T19:27:08.557 に答える