Skip to content

Распознавание лиц

Flussonic Watcher поддерживает детектирование и распознавание человеческих лиц. Под детектированием лиц понимается обнаружение лица в кадре. Распознавание лиц — это сопоставление обнаруженных лиц с базой персон (эталонных лиц) для ответа на вопрос "Кто это?".

Рекомендованные характеристики изображения для распознавания лиц

Общим требованием к изображению с видеокамеры для распознавания лиц является возможность опознать лицо глазами. Иными словами, если вы сами не видите лицо на видео, то его не сможет распознать и Watcher.

При следующих характеристиках видеоизображения гарантируется стабильная работа распознавания лиц:

Требования к установке камер

  1. Отклонение не более +/- 20° по вертикали и горизонтали от прямого (90°) взгляда в камеру, т.е. высота установки камеры не более 2 м.
  2. Выдержка не более 1/250, чтобы в кадре не было шумов и лица не смазывались.
  3. Разрешение кадра не менее 1280х720 (720p). Если разрешение кадра будет больше, оно будет уменьшено до 720p перед передачей в модуль видеоаналитики. Кроме того, если для камеры настроено несколько потоков, то для целей аналитики будет использован поток с разрешением, наиболее близким к 720p.
  4. Битрейт не менее 2 Mbps.
  5. Высота лица должна быть не менее 1/6 от высоты кадра при разрешении 1280х720. Для большего разрешения размер лица может быть больше пропорционально увеличению размера кадра. Иными словами, разрешение должно быть 500 пикселей на 1 м, так чтобы расстояние между зрачками было не менее 50–60 пикселей при разрешении 720p.
  6. Освещение не менее 150 люкс, лицо должно быть освещено равномерно.
Пример правильной установки
Пример плохой установки

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

Области детектирования

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

Распознавание лиц

Списки лиц

Flussonic Watcher поддерживает распознавание лиц в режиме идентификации 1:N, то есть позволяет выяснить, какой персоне из списка лиц соответствует обнаруженное в кадре лицо. Когда вы включите распознавание лиц на камере, Flussonic Watcher будет выполнять детектирование лиц, а при наличии списков лиц также распознавание обнаруженных лиц.

Для распознавания лиц нужно создать сами персоны и списки персон. Персона — это эталонное лицо, сохраненное в базе данных Watcher с сопутствующими атрибутами, например идентификатором, ФИО и пр. Список персон — объединение персон по какому-либо логическому признаку, например, по принадлежности к отделу или по уровню доступа на охраняемую территорию.

Вы можете создать один или несколько списков и добавить персон в списки. По мере того, как персоны будут проходить под камерой, в системе будут появляться события об их проходах на странице События. Если лицо распознано, то в событии будет указано имя персоны, а если нет, то будет создана новая персона и ей будет присвоен идентификатор, который вы увидите в событии. В дальнейшем можно будет отредактировать такую нераспознанную персону или создать нужные персоны вручную.

Каждая камера может распознавать персоны только из одного списка. Распознанные и нераспознанные персоны попадают в списки, привязанные к соответствующим камерам. Если лицо было обнаружено или распознано на камере, не привязанной ни к одному списку, то персона попадет в список Персоны, не входящие ни в один список.

Требуемые права

Для работы с персонами и списками персон необходимы одни из следующих прав пользователя:

  • Администратор Watcher может просматривать, редактировать и удалять все персоны и списки персон в системе.
  • Администратор (владелец) Организации может просматривать, создавать, редактировать и удалять только персоны и списки персон, принадлежащие его Организациям.

Интеграция со сторонними системами

События распознавания лиц можно с помощью API использовать в других системах (например, при интеграции с системами контроля доступа, когда требуется пропустить только сотрудников отдельно взятого офиса).

Если вы реализуете интеграцию с системой контроля доступа или другой внешней системой, вам пригодится настройка Внешний идентификатор. При такой интеграции Watcher должен передавать во внешнюю систему информацию о том, чье лицо он распознал. Но базы данных персон в Watcher и внешней системе никак между собой не связаны. Поэтому для корректной работы интеграции нужно указать внешний идентификатор каждой персоны, т.е. ее идентификатор во внешней системе. Так внешняя система поймет, к какой персоне относится полученное от Watcher сообщение о распознавании, и сможет предоставить или запретить доступ по своей внутренней логике или выполнить еще какие-то действия.