Где файлы opencv2 включают файлы?

Я пытаюсь найти файлы include, которые должны быть в именах каталогов "opencv2"! Я загрузил OpenCV-2.4.0.tar.bz2 из здесь и извлек файлы и запустил cmake, который, казалось, успешно сгенерировал библиотеку.

Проблема заключается в том, что в каталоге "include" для "opencv2", похоже, пропало множество заголовков. В настоящий момент единственным файлом заголовка является "opencv.hpp", который включает в себя целый набор других файлов, которых нет. Кто-нибудь знает, где я могу получить эти файлы?

Picture of the "opencv2" directory.

Спасибо!

Ответы

Ответ 1

Файлы заголовков модулей находятся в их собственных каталогах. Например, вы можете найти calib3d.hpp в /modules/calib3d/include/opencv2/calib3d. Файл Makefile, созданный CMake, знает эти адреса, поэтому, когда вы make install, файлы заголовков копируются в /usr/local/include/opencv2.

Ответ 2

Если вы использовали cmake-gui и visual studio для Windows, чтобы сделать opencv (у меня было 3.4.0), не забудьте создать этот проект:

введите описание изображения здесь

Это приведет к созданию всех необходимых файлов в одной папке, поэтому вы можете легко подключать файлы заголовков:

введите описание изображения здесь