Где файлы 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), не забудьте создать этот проект:
![введите описание изображения здесь]()
Это приведет к созданию всех необходимых файлов в одной папке, поэтому вы можете легко подключать файлы заголовков:
![введите описание изображения здесь]()