Отсутствует xfeatures2d.hpp в папке opencv2? - PullRequest
0 голосов
/ 29 августа 2018

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

  • OpenCV-3.4.2
  • opencv_contrib-3.4.2
  • mingw32-марка
  • mingw32-make install

Filestructur is

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

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

# include "opencv2 / xfeatures2d.hpp"

он не находит его.

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

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

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

# include "E: /PROGRAMS/opencv/opencv_contrib-3.4.2/modules/xfeatures2d/include/opencv2/xfeatures2d/nonfree.hpp"

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

1 Ответ

0 голосов
/ 31 августа 2018

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

...