Создание собственного файла каскада (.xml)

Я начал изучать обнаружение объектов с помощью Python-OpenCV. Я хочу создать свои собственные каскадные файлы. Есть ли какое-нибудь программное обеспечение/технология, которое сделает это вместо меня? Например, я могу просто дать положительное и отрицательное изображения, а затем мне выдается файл cascade.xml в качестве вывода для обучения.


person O'ahrudsayn    schedule 08.08.2019    source источник


Ответы (1)


OpenCV предоставляет следующие инструменты:

https://docs.opencv.org/4.1.1/dc/d88/tutorial_traincascade.html

https://docs.opencv.org/4.1.1/db/d28/tutorial_cascade_classifier.html

Работа с усиленным каскадом слабых классификаторов включает два основных этапа: этап обучения и этап обнаружения. Этап обнаружения с использованием моделей на основе HAAR или LBP описан в руководстве по обнаружению объектов. В этой документации представлен обзор функциональных возможностей, необходимых для обучения собственного усиленного каскада слабых классификаторов. В текущем руководстве будут рассмотрены все этапы: сбор данных для обучения, подготовка данных для обучения и выполнение фактического обучения модели.

Для поддержки этого руководства будут использоваться несколько официальных приложений OpenCV: opencv_createsamples, opencv_annotation, opencv_traincascade и opencv_visualisation.

person Moia    schedule 08.08.2019