Отслеживание нескольких лиц

Я работаю над проектом видео suvilleince с использованием opencv. Мне нужно распознавать лица, узнавать их и отслеживать только распознанные, пока они не выйдут за рамки. Я использую каскады Хаара в Opencv для обнаружения лиц, и они, кажется, не распознают лица, когда он слегка наклонен (я использовал их все еще безуспешно!). Таким образом, у меня возникла другая идея: сначала обнаруживать лица, а затем отслеживать их (используя обнаружение блобов), чтобы выходной прямоугольник границы фазы обнаружения / отслеживания можно было использовать в качестве входного сигнала для фазы распознавания. Но проблема, с которой я сейчас сталкиваюсь, заключается в том, что мне нужно часто вызывать процедуру dete_face для захвата любых новых лиц, входящих в кадр, и к тому времени, когда это происходит, старые могут наклонить свои лица, и, следовательно, моя процедура отслеживания теряет блокировку. , Я действительно застрял в этом. У кого-нибудь есть идеи получше? … Кроме того, как можно сделать конкретную область в кадре размытой или замаскированной каким-либо цветом?

0

Решение

старшие могли наклонить свои лица, и, следовательно, моя процедура отслеживания потеряла замок.

Наклоните изображение.

Попробуйте алгоритм быстрого вращения — тот, который не беспокоит чувствительное эстетическое смешение цветов.

Для каждого кадра видео сгенерируйте 2 или 4 новых изображения, которые слегка повернуты, а также запустите haarcascades для этих изображений и объедините результаты.

Также, как я могу сделать конкретную область в кадре размытой

Замените каждый пиксель в области цветом, который является средним значением «соседних пикселей», для некоторого определения этой фразы.

Сначала сделайте это на отдельном изображении, чтобы размытие одного пикселя не влияло на среднее значение следующего пикселя.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]