2012-05-14 13 views
15

私は、ディレクトリ名 "opencv2"に含まれるインクルードファイルを見つけるのに苦労しています!私はhereからOpenCV-2.4.0.tar.bz2をダウンロードしてファイルを解凍し、cmakeを実行しました。これはライブラリをうまく構築していたようです。opencv2インクルードファイルはどこにありますか?

問題は、 "opencv2"の "include"ディレクトリの下に、たくさんのヘッダファイルがないように見えることです。現時点で唯一のヘッダーファイルは "opencv.hpp"です。このファイルには存在しない他のファイルが含まれています。誰も私がこれらのファイルをどこから得ることができるか考えていますか?

Picture of the "opencv2" directory.

ありがとう!

答えて

15

モジュールのヘッダーファイルは、それぞれ独自のディレクトリにあります。たとえば、calib3d.hpp/modules/calib3d/include/opencv2/calib3dにあります。 CMakeによって作成されたMakefileはこれらのアドレスを知っているので、make installのヘッダファイルはすべて/usr/local/include/opencv2にコピーされます。あなたがOpenCVのを作るために、Windows上cmakeの-GUIおよびVisual Studioを使用していた場合は

+3

ああ、私は唯一の 'make'コマンドを発行したと'作るinstall'を行うために必要なていました!ありがとう!/usr/local/includeなどからインストールパスを変更する方法を知っていますか?再度、感謝します! –

+2

'cmake -DCMAKE_INSTALL_PREFIX =/usr'や、'/usr'の代わりにあなたが望むディレクトリを呼び出します。 – fireant

+0

恐ろしい - ありがとう! :) –

1

(私は3.4.0を持っていた)、このプロジェクトをビルドすることを忘れないでください:

enter image description here

これは、すべてが生成されます。単一のフォルダに必要なファイル、あなたは簡単にヘッダファイルを接続できるように:

enter image description here

関連する問題