2016-11-08 5 views
0

Я пытаюсь реализовать OpenCV LBPHFaceRecognizer() и заставить его работать с изображениями цифр из набора данных MNIST. Эти изображения 28 х 28 точек и выглядеть следующим образом:OpenCV LBP распознаватель на MNIST цифры - haarcascade?

enter image description here

Но для решения этой задачи мне нужен файл haarcascade.xml, который способен распознавать цифры. В пакете OpenCV я нахожу только файлы xml, которые подходят для распознавания лиц и номеров русских пластин.

Вот мой code, мне просто нужно заменить cascadePath = "haarcascade_frontalface_default.xml" на подходящий xml для цифр, но где я его получу?

В общем, я хочу проверить распознавание лиц цифрами вместо лиц. Таким образом, входное изображение, где отображается «1», должно распознавать все остальные «1» `в наборе данных.

ответ

0

Для этого вам необходимо обучить каскад. Вот два ссылки, чтобы объяснить, как это сделать:

1 Это документация OpenCV для opencv_traincascade который является OpenCV приложения для подготовки каскада (генерировать .xml)

2 Это полезный учебник для подготовки каскада с OpenCV , В нем объясняется, что делать и давать некоторые трюки для создания входного файла.

Смежные вопросы