Этот репозиторий предназначен для разработки так называемых «дополнительных» модулей, предоставляющих дополнительную функциональность. Новые модули часто не имеют стабильного API и плохо протестированы. Поэтому их не следует выпускать как часть официального дистрибутива OpenCV, поскольку библиотека поддерживает двоичную совместимость и старается обеспечить достойную производительность и стабильность.
Таким образом, все новые модули должны разрабатываться отдельно и сначала публиковаться в репозитории opencv_contrib
. Позже, когда модуль созреет и обретёт популярность, его перемещают в центральный репозиторий OpenCV, и команда разработчиков обеспечивает поддержку этого модуля на уровне продакшна.
Вы можете собрать OpenCV так, чтобы он включал модули из этого репозитория. Модули contrib находятся в постоянном развитии, и рекомендуется использовать их вместе с основной веткой или последними выпусками OpenCV.
Вот команда CMake для вас:
$ cd <каталог сборки opencv>
$ cmake -DOPENCV_EXTRA_MODULES_PATH=<путь к opencv_contrib>/modules <путь к исходному коду opencv>
$ make -j5
В результате OpenCV будет собран в каталоге <каталог сборки opencv>
со всеми модулями из репозитория opencv_contrib
. Если вам нужны не все модули, используйте параметры CMake BUILD_opencv_*
. Например:
$ cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules -DBUILD_opencv_legacy=OFF <opencv_source_directory>
Если вы также хотите собрать образцы из папки «samples» каждого модуля, также включите параметр -DBUILD_EXAMPLES=ON
.
Если вы предпочитаете использовать графическую версию cmake (cmake-gui), то вы можете добавить модули opencv_contrib
в ядро opencv
, выполнив следующие действия:
OPENCV_EXTRA_MODULES_PATH
(используйте форму поиска, чтобы быстро сосредоточиться на ней).OPENCV_EXTRA_MODULES_PATH
, указав правильный путь к значению <opencv_contrib>/modules
, используя кнопку просмотра.opencv
выбранным вами способом (make и make install, если вы выбрали Unix makefile на шаге 6).-lopencv_aruco
.Чтобы сохранить чистый обзор всех предоставленных модулей, необходимо создать или адаптировать следующие файлы:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )