Распознавание лиц
Если вы установили модуль видеоаналитики на стримере, то для камер на этом стримере в Flussonic Watcher будут доступны функции детектирования и распознавания человеческих лиц.
Под детектированием лиц понимается обнаружение лица в кадре. Распознавание лиц — это сопоставление обнаруженных лиц с базой персон (эталонных лиц) для ответа на вопрос "Кто это?".
Когда вы включите распознавание лиц на камере, Flussonic Watcher будет выполнять детектирование лиц, а при наличии базы персон также распознавание обнаруженных лиц.
Детектирование и распознавание применяются для разных целей.
Режим детектирования лиц будет полезен, если необходимо:
- Исключить ложные срабатывания детектора движения на листву, животных, перемещение предметов.
- Накопить базу персон, которую впоследствии можно использовать для распознавания.
- Получить статистическую информацию о проходах уникальных лиц под камерой.
Распознавание лиц применяется в составе интеграционных решений для различных задач, например следующих:
- Организация прохода без прикладывания карты в системе контроля доступа
- Учет рабочего времени сотрудников
- Учет входящего/выходящего трафика людей
-
Автоматическая идентификация или верификация персон при выполнении различных действий
Note
Flussonic Watcher не поддерживает перечисленные выше варианты применения распознавания лиц. Для их использования вам необходимо выполнить интеграцию со сторонними системами по вашему выбору с помощью предоставляемого API.
Содержание:
- Рекомендованные характеристики изображения для распознавания лиц
- Включение распознавания лиц
- Детектирование лиц
- Распознавание лиц
Рекомендованные характеристики изображения для распознавания лиц
Общим требованием к изображению с видеокамеры для распознавания лиц является возможность опознать лицо глазами. Иными словами, если вы сами не видите лицо на видео, то его не сможет распознать и Watcher.
При следующих характеристиках видеоизображения гарантируется стабильная работа распознавания лиц:
- Отклонение не более +/- 20° по вертикали и горизонтали от прямого (90°) взгляда в камеру, т.е. высота установки камеры не более 2 м.
- Выдержка не более 1/100 (например, при выдержке 1/25 лицо смазывается при движении).
- Разрешение кадра не менее 1280х720 (720p). Если разрешение кадра будет больше, оно будет уменьшено до 720p перед передачей в модуль видеоаналитики. Кроме того, если для камеры настроено несколько потоков, то для целей аналитики будет использован поток с разрешением, наиболее близким к 720p.
- Высота лица должна быть не менее 1/6 от высоты кадра при разрешении 1280х720. Для большего разрешения размер лица может быть больше пропорционально увеличению размера кадра. Иными словами, разрешение должно быть 500 пикселей на 1 м, так чтобы расстояние между зрачками было не менее 50–60 пикселей при разрешении 720p.
- Освещение не менее 150 люкс, лицо должно быть освещено равномерно.
Пример правильной установки |
---|
![]() |
Пример плохой установки |
---|
![]() |
Тем не менее, если ваше видеоизображение не соответствует этим рекомендациям, вы можете проверить, будет ли работать распознавание. Если качество работы модуля распознавания лиц окажется неудовлетворительным, мы готовы рассмотреть возможность доработки модуля под ваши условия. Обратитесь в техническую поддержку, следуя этой инструкции. Специалисты технической поддержки запросят необходимую информацию (например, доступ к потоку, используемому для распознавания) и сообщат о возможности и сроках доработки.
Включение распознавания лиц
Включение видеоаналитики на сервере
По умолчанию аналитика выключена на всех серверах в системе. Чтобы включить видеоаналитику на стримере:
- Перейдите на страницу Состояние и выберите стример.
-
Из раскрывающегося списка Vision выберите, какой модуль аналитики вы планируете использовать — на GPU CUDA или на CPU.
-
Нажмите Сохранить.
Настройка распознавания лиц на камере
Чтобы включить детекцию и распознавание лиц камерой:
-
В Watcher UI перейдите в раздел Камеры. Найдите камеру в списке и откройте ее настройки, щелкнув в правом верхнем углу плеера значок настроек.
-
Установите флажок Включить распознавание.
-
В появившемся раскрывающемся списке выберите Распознавание лиц.
-
При необходимости задайте срок хранения точных миниатюр событий распознавания. Подробнее о точных миниатюрах см. на странице Настройки камеры.
Note
Настройки распознавания могут быть недоступны, если выбран ненастраиваемый пресет. В этом случае выберите или создайте пресет с уже заданными настройками.
-
По умолчанию система распознавания ищет лица по всей области кадра. Если лица нужно искать только в конкретной области кадра, нажмите Настроить зону детекции и задайте одну или несколько многоугольных областей. Эта настройка позволяет уменьшить количество ложных срабатываний детектора. Области настраиваются в диалоговом окне:
В верхней части окна расположены элементы управления: кнопки для выделения уже созданных областей, а также кнопки для создания и удаления областей.
После создания вы сможете перетаскивать область по кадру и перемещать вершины. Если нужно удалить область, выделите ее и нажмите значок корзины. Создав все необходимые области, нажмите ОК.
Note
Области должны быть выпуклыми и не должны пересекаться. Каждая область должна занимать не менее четверти площади кадра. Если эти требования не выполнены, вы увидите предупреждение, а кнопка ОК будет недоступна, пока замечания не будут исправлены.
Note
Области задаются индивидуально для каждой камеры, даже если выбран ненастраиваемый пресет.
Детектирование лиц
Детектирование лиц начинается после включения распознавания лиц на камере. Все обнаруженные лица будут попадать в раздел События на вкладку Детектор лиц. Там будет отображаться фотография лица в момент обнаружения, дата и время обнаружения, имя персоны (если выявлено совпадение с эталоном, т.е. произошло распознавание). Также можно просматривать и загружать видео с процессом прохода персоны под камерой.
Чтобы просмотреть запись с камеры, щелкните в строке, содержащей нужное событие. Справа откроется плеер и проиграет запись. Воспроизведение может начаться за несколько секунд до момента обнаружения. Вы можете управлять воспроизведением так же, как в обычном плеере.
Note
Для листания событий и переключения между режимами отображения в виде скриншотов и списка используйте элементы управления в заголовке страницы.
См. также События.
Распознавание лиц
Для распознавания лиц нужно наполнить базу персон в Watcher, а именно создать сами персоны и списки персон. Персона — это эталонное лицо, сохраненное в базе данных Watcher с сопутствующими атрибутами, например идентификатором, ФИО и пр. Список персон — объединение персон по какому-либо логическому признаку, например, по принадлежности к отделу или по уровню доступа на охраняемую территорию. При формировании списков важно учитывать, что каждая камера может распознавать персоны только из одного списка.
Flussonic Watcher поддерживает распознавание лиц в режиме идентификации 1:N, то есть позволяет выяснить, какой из персон соответствует обнаруженное в кадре лицо.
Для работы с персонами и списками персон необходимы одни из следующих прав пользователя:
- Администратор Watcher может просматривать, редактировать и удалять все персоны и списки персон в системе.
- Администратор (владелец) Организации может просматривать, создавать, редактировать и удалять только персоны и списки персон, принадлежащие его Организациям.
Вы можете создать один или несколько списков и добавить персон в списки. По мере того, как персоны будут проходить под камерой, в системе будут появляться события об их проходах на вкладке События -> Детектор лиц. Если лицо распознано, то в событии будет указано имя персоны, а если нет, то будет создана новая персона и ей будет присвоен идентификатор, который вы увидите в событии. В дальнейшем можно будет отредактировать такую нераспознанную персону, как описано ниже.
События распознавания лиц можно с помощью API использовать в других системах (например, при интеграции с системами контроля доступа, когда требуется пропустить только сотрудников отдельно взятого офиса).
Просмотр, редактирование и добавление персон
Чтобы посмотреть уже созданные персоны, перейдите в раздел События -> Детектор лиц и нажмите на кнопку Списки персон.
Откроется список всех персон в системе, которые были созданы ранее и доступны текущему пользователю в зависимости от прав, а также список найденных на видео лиц, которые не относятся ни к одному списку.
С помощью фильтров в верхней части станицы можно искать персоны по имени, фильтровать по организации и списку.
Чтобы отредактировать персону, выберите Редактировать в меню справа. Чтобы создать персону, нажмите Добавить персону вверху страницы. Формы создания и редактирования персон аналогичны:
Note
Вы можете создавать персоны вручную или отредактировать информацию о неопознанной персоне, которая была замечена камерой.
Заполните форму:
- Введите Имя персоны
- Выберите Организацию, к которой должна принадлежать персона.
- Выберите Список персон, в который хотите включить персону.
- Добавьте эталонное Фото персоны, по которому будет происходить сравнение системой всех проходящих лиц, укажите, к какому списку персон она будет относиться, а также укажите произвольное примечание.
- При необходимости укажите Внешний идентификатор — эта настройка используется, если вы реализовали интеграцию с системой контроля доступа или другой внешней системой. При такой интеграции Watcher обычно должен передавать во внешнюю систему информацию о том, чье лицо он распознал. Но базы данных персон в Watcher и внешней системе никак между собой не связаны. Поэтому для корректной работы интеграции нужно указать внешний идентификатор каждой персоны, т.е. ее идентификатор во внешней системе. Так внешняя система поймет, к какой персоне относится полученное от Watcher сообщение о распознавании, и сможет предоставить или запретить доступ по своей внутренней логике или выполнить еще какие-то действия.
- При необходимости введите текстовое Примечание о персоне. В примечание можно включить какую-либо полезную дополнительную информацию.
Просмотр, редактирование и добавление списков персон
Для просмотра имеющихся списков персон нажмите Редактировать рядом с полем Список персон на странице События -> Детектор лиц - > Списки персон.
На открывшейся странице отображаются уже созданные в системе списки персон.
С помощью меню можно удалить список. В этом случае персоны из списка попадут в список Персоны, не входящие ни в один список.
Также из меню перейти к просмотру и загрузке отчета по посетителям.
Чтобы создать список, щелкните Создать вверху страницы. Чтобы отредактировать список, выберите Редактировать в меню. Формы создания и редактирования списков аналогичны:
Заполните форму:
- Введите Название списка персон.
- Выберите Организацию, к которой привязан список персон.
-
Выберите Камеру, на видео с которой следует распознавать персон из списка. Одна камера соответствует одному списку лиц.
Распознанные и нераспознанные персоны попадают в списки, привязанные к соответствующим камерам. Если лицо было обнаружено или распознано на камере, не привязанной ни к одному списку, то персона попадет в список Персоны, не входящие ни в один список.