web-dev-qa-db-ja.com

opencv2インクルードファイルはどこにありますか?

「opencv2」というディレクトリ名にあるはずのインクルードファイルを見つけるのに苦労しています! OpenCV-2.4.0.tar.bz2を here からダウンロードしてファイルを抽出し、cmakeを実行したところ、ライブラリは正常にビルドされたようです。

問題は、「opencv2」の「include」ディレクトリの下に、大量のヘッダーファイルが不足しているように見えることです。現時点で存在する唯一のヘッダーファイルは「opencv.hpp」で、そこには存在しない他のファイルのセット全体が含まれています。誰が私がこれらのファイルをどこから入手できるかについて何か考えがありますか?

Picture of the "opencv2" directory.

ありがとう!

21
James Bedford

モジュールのヘッダーファイルは、独自のディレクトリにあります。たとえば、calib3d.hpp/modules/calib3d/include/opencv2/calib3dにあります。 CMakeによって作成されたMakefileはこれらのアドレスを知っているため、make installを実行すると、ヘッダーファイルはすべて/usr/local/include/opencv2にコピーされます。

17
fireant

Windowsでcmake-guiとビジュアルスタジオを使用してopencvを作成していた場合(私は3.4.0でした)、このプロジェクトをビルドすることを忘れないでください。

enter image description here

これにより、必要なすべてのファイルが1つのフォルダーに生成されるため、ヘッダーファイルを簡単に接続できます。

enter image description here

11