Отсутствует xfeatures2d.hpp в папке opencv2?

Я только что установил через cmake (OPENCV_EXTRA_MODULS_PATH) и mingw530 (Qt)

  • opencv-3.4.2
  • opencv_contrib-3.4.2
  • mingw32-сделать
  • mingw32-сделать установить

Файловая структура

  • opencv/источник
  • opencv/сборка
  • opencv/release (папка компиляции)
  • opencv/вклад

Но если я попытаюсь вставить

#include "opencv2/xfeatures2d.hpp"

не находит.

Та же проблема уже описана здесь: http://answers.opencv.org/question/57397/cant-find-xfeatures2dhpp/

Но я не понимаю решения "@Bhatt, при победе вам придется собрать проект INSTALL. Это скопирует заголовки/библиотеки/dll в вашу папку установки".

Мой запасной вариант - вставить

#include "E:/ПРОГРАММЫ/opencv/opencv_contrib-3.4.2/modules/xfeatures2d/include/opencv2/xfeatures2d/nonfree.hpp"

тогда это работает. Может кто-нибудь объяснить мне, что происходит не так?


person PowerNow    schedule 29.08.2018    source источник


Ответы (1)


Кому интересно: эквивалентом проекта VS+INSTALL является mingw32-make install. Ключом является CMAKE_INSTALL_PREFIX в cmake, где сохраняются эти файлы (заголовки/libs/dll). Добавьте в свой файл Qt .pro INCLUDEPATH += \install\include.

person PowerNow    schedule 31.08.2018