Как распознать лица без обучения - PullRequest
0 голосов
/ 23 октября 2019

Я создаю тип "счетчика лиц", который получает изображения лиц из живых видео. Если в каком-либо кадре будет обнаружено новое лицо, программа будет считать это лицо / лицо. Поэтому мне нужен способ проверить, было ли определенное лицо уже обнаружено.

Я пытался использовать программу обучения, чтобы распознать изображение шаблона, чтобы избежать многократного подсчета одного и того же лица, но из-за наличия только одного шаблона система была чрезвычайно неточной и немного слишком медленной, чтобы работать для каждого кадраthe feed.

Чтобы лучше понять процесс: вначале при обнаружении лица рамка обрезается, и (новое) лицо сохраняется в папке с файлом. После этого лица, обнаруженные в последующих кадрах, должны пройти процесс, чтобы определить, было ли подобное лицо обнаружено ранее, и существуют ли в базе данных (если они есть, их не следует добавлять в базу данных).

1 Ответ

0 голосов
/ 23 октября 2019

Один рецепт для лица (!!!) это может быть для каждого кадра:

  • получить все лица для всех кадров (с помощью opencv вы можете обнаружить этии обрезать их)
  • создать лицо вложения для собранных граней (например, с помощью инструмента для цели <- скорее всего, это предварительно обученный компонент, которым вы являетесьищет и позволяет «сконденсировать» изображение лица в вектор) </li>
  • добавить все полученные таким образом вложения лица в список

с некоторым заранее заданным временемВ интервале запустите алгоритм кластеризации (см. также Кластеризация лиц с использованием алгоритма китайского Whispers ) в списке собранных вложений лиц. Это позволит сгруппировать лица, принадлежащие одному человеку, и, таким образом, подсчитать количество людей, появившихся на видео.

Как только эти кластеры объединены, вы можете обрезать некоторые грани, принадлежащие к одним и тем же кластерам / лицам (для экономии места на случай, если вы захотите)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...