質問

誰かが私にcまたはc ++プロジェクトでライブラリを使用するための良いガイドをリンクできますか?

今、新しく作成したプロジェクトにOpenCVを追加しようとしています。 " Project and Solutions->に考えられるすべてのディレクトリを追加しました。 VC ++ディレクトリ"そして、すべての.libファイルと.dllファイルをプロジェクトにドラッグアンドドロップしたことを確認します。

プロジェクトはビルドされますが、単純な「Hello、World program」を実行すると、このエラーメッセージが表示されます:

" cv.exeがコンポーネントを見つけられません。

cv200.dllが見つからなかったため、このアプリケーションを開始できませんでした。アプリケーションを再インストールすると、この問題が解決する場合があります。"

このcv200.dllを実際に追加するにはどうすればよいですか?プロジェクトにドラッグ&ドロップしました。 ありがとう!

役に立ちましたか?

解決

実行時にcv200.dllがDLL検索パスにあることを確認する必要があります。これを行う最も簡単な方法は、ビルドされた実行可能ファイルと同じディレクトリに置くことです。 DLLまたはLIBファイルをプロジェクトにドラッグアンドドロップしても効果はありません。

MSDNには、完全なDLLの説明があります。実行時にライブラリをロードするときの検索順序

他のヒント

デフォルトでは、インストール中にOpenCVはenvを作成します。変数パス\ bin。 すべてのdllはそのディレクトリにあると想定されます。ただし、OpenCV 2.0を使用しているため、OpenCV 2.0のインストールにはVisual Studioのlibおよびdllファイルは含まれません。すでにすべてのdllとlibをビルドしているようです。 OpenCVを正しくインストールした場合は、すべてのdllを\ binに移動するだけです(たとえば、C:\ Program Files \ OpenCV \ bin) 何らかの理由でdllまたはlibが見つからない場合は、それらを構築する方法の指示があります http://mirror2image.wordpress .com / 2009/10/20 / switching-to-opencv-2-0-with-vs2005 /

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top