Как создать собственный классификатор хара?

Я пытаюсь создать собственный классификатор хара. Я нашел пару учебных пособий в Интернете, но они не указывают, какую версию opencv они используют. Мне нужен очень сжатый и упрощенный пример необходимых шагов, а также простой набор данных. Мне также нужно знать версию opencv и платформу ОС, чтобы я мог ее запустить. Я попробовал матрицу версий opencv на обоих окнах и linux, и я столкнулся с ошибкой памяти после ошибки памяти. Я хотел бы начать с известного хорошего набора данных и простых команд, прежде чем расширять его, чтобы соответствовать моей проблеме.

Спасибо за вашу помощь, Крис

Ответ 1

OpenCV предоставляет две команды утилиты createsamples.exe и haartraining.exe, которые могут генерировать xml файлы, используемые классификаторами Хаара. То есть, с xml файлом, выведенным из haartraining.exe, вы можете напрямую использовать образец обнаружения лица с вашим XML файлом для обнаружения любых настроенных объектов.

О подробных процедурах использования команд вы можете обратиться к книге "Обучение OpenCV" или этот учебник.

О внутреннем механизме работы классификатора вы можете обратиться к документу " Быстрое обнаружение объекта с использованием ускоренного каскада простых Особенности ", который был указан 5500 + раз.