Вклад OpenCV в Windows С++ (не все включено)

У меня проблема с созданием вклада. Некоторые библиотеки не создаются после запуска сценариев BUILD и INSTALL в Visual Studio. (выполняется как для выпуска, так и для отладки). Я следовал этим руководствам:

OpenCV устанавливает opencv_contrib в Windows

https://github.com/opencv/opencv_contrib

Мои шаги:

  1. Я попытался создать новую сборку с помощью cmake. Из openCV 4.5.1 и openCV 4.5.1 вклад
  2. Мне нужен opencv2/cudafeatures2d.hpp, поэтому я его искал
  3. Когда я впервые открыл cmakeGUI, после указания пути для ДОПОЛНИТЕЛЬНЫХ модулей я увидел строку с opencv2_cudafeatures2d, а все остальные модули = проверены.
  4. Я снова нажал «Настроить», чтобы избавиться от красных линий.
  5. нажата кнопка генерировать
  6. в визуальной студии BUILD
  7. УСТАНОВЛЕНО в папку установки

У меня есть проект с использованием cv, все работает нормально, за исключением некоторых дополнительных функций, над которыми я сейчас работаю. например, я смог работать с opencv2/xfeatures2d/cuda.hpp (в коде cuda::SURF), частью запросов OpenCV.

все еще opencv2/cudafeatures2d.hpp не установлен, поэтому я вернулся к cmake и не смог найти его снова (opencv2_cudafeatures2d), параметр ДОПОЛНИТЕЛЬНЫХ модулей все еще здесь, после нажатия кнопки настройки ничего не меняется...

Я также пытался включить пути из каталога папок contrib, но затем линкер выскочил, что он не может открыть какой-то файл .lib...

любая помощь? Есть идеи?


person Jan Retych    schedule 07.03.2021    source источник
comment
Теперь я повторяю шаги и не могу найти строку cudafeatures2d ... лол ... так странно ..   -  person Jan Retych    schedule 07.03.2021


Ответы (1)


параметр:

WITH_CUDA должен быть проверен

BUILD_CUDA_STUBS должен быть проверен

а также включить библиотеки CUDA из версии contrib.

person Jan Retych    schedule 07.03.2021