ilya.petrov.m писал(а):Разговор ушёл несколько в сторону. Меня больше интересует возможно ли на каскадах Хаара устроить распознавание? Если я собираюсь распознавать, допустим, 5 человек, то мне нужно натренировать 5 классификаторов? Я пока что так представляю этот процесс:
1. Я вручную нахожу по 500 фотографий 5-ти людей и раскладываю эти фотографии по папочкам.
2. тренирую 5 классификаторов на этих фотографиях
3. Нахожу где-нибудь базу данных с готовым классификатором лица человека.
4. Модифицирую пример OpenCV facedetect.cpp так, что вначале ищу просто лицо человека, а после нахождения лица применяю все 5 классификаторов к этому лицу. Если, один из классификаторов даст положительный ответ, то личность распознана.
база по лицам есть в opencv... и даже не одна, только вот про Хаара вы где то слышали, но видимо не поняли
cascade_fn = args.get('--cascade', "../../data/haarcascades/haarcascade_frontalface_alt.xml")
nested_fn = args.get('--nested-cascade', "../../data/haarcascades/haarcascade_eye.xml")
Можно так действовать?
действовать то можно, но вот результат...
Слишком много видео. Ручками всё это делать - очень долго.
много это сколько? попробуйте поискать лица на всех кадрах хотя бы одного вашего видео, перемножте это на колличество роликов, добавьте туда расчеты на распознавание, координацию и храниние базы и прочая прочая, а потом решайте насколько это долго.
Да и не в этом проблема. Детектировать людей в видео я почти умею.
хм, судя по вопросам нет. и даже пример
https://github.com/Itseez/opencv/blob/m ... edetect.py или cpp не удосужились посмотреть или хотя бы просто запустить. поэтому дальнейшее обсуждение считаю бессмысленным.
Далее буду вырезать прямоугольник вокруг фигуры и кадр целиком и размещу их на сайте с предложением подписать, кто это.
и будет там несколько тысяч разных теней которые без контекста и обстановки никто разобрать не сумеет.