- Created by Unknown User (m.dmitrenko) on Dec 01, 2020
1. Описание детектора. Назначение. Принцип работы
Модуль Pose Detector применяется в общественных местах для выявления на изображении с камеры нетипичного поведения людей и оперативного оповещения службы безопасности объекта. Например, если человек упал, сел, лёг или поднял руки вверх.
События о нетипичном поведении фиксируются в базе данных сервера TRASSIR и могут быть отправлены в виде уведомлений на e-mail, Telegram, или тревоги в TRASSIR Client (в т.ч мобильный).
Функционал модуля позволяет оповестить:
- О бездомных в кадре
- О падении человека в опасной зоне
- О подозрительных действиях посетителей отделения банка, характерных для злоумышленников
Модуль Pose Detector имеет 3 составляющие: нейронную сеть, трекинг и специальный скрипт.
- Нейронная сеть детектирует человека и находит положение его частей тела
- Трекинг найденной детекции определяет, в какой позе находится человек в данный момент времени
- Скрипт классифицирует позу человека и позволяет настроить отправку уведомлений
1.1 Особенности и ограничения
- Работает на регистраторах серии NeuroStation и UltraStation(с пометкой "I")
- Возможна Offload-аналитика
- Детектор показывает лучшие результаты при ракурсах "сбоку" и "сбоку-сверху"
- Детектор определяет позы: сидя, сгибаясь, лёжа, поднята левая рука, поднята правая рука, подняты обе руки. Все остальные позы будут квалифицированны как нормальные.
- Не рекомендуется использовать камеры с эффектом fish-eye или с широким углом обзора
- Не рекомендуется использовать ракурсы, на которых происходят частые перекрытия людей предметами интерьера или проходящими мимо (толпа).
- Возможны ложные события, если люди слишком близко друг к другу: они перекрывают друг друга или сливаются из-за однотонной одежды (темной/черной)
2. Базовая настройка модуля
2.1 Настройка GPU сервера аналитики
Перед началом настройки модуля необходимо выбрать соответствующий режим работы GPU сервера аналитики.
Для этого сделать следующее:
1. На сервере аналитики открыть вкладку Модули → Аналитика.
2. В окне устройств выбрать видеокарту и активировать Детектор поз. Указать качество детекции.
3. Применить настройки и перезагрузить сервер аналитики.
- Низкое качество – Решение для максимальной экономии ресурсов сервера аналитики за счёт обработки изображения в субпотоке. Выбирать для детекции поз людей на близком расстоянии от камеры. Настройку модуля Pose Detector следует начинать с выбора низкого качества.
- Высокое качество – Выбирать для детекции поз людей на дальнем расстоянии от камеры. Высокая нагрузка на GPU, но более качественный результат.
2.2 Видеоурок по базовой настройке модуля
3. Дополнительные уведомления и функции
3.1 Уведомления по электронной почте.
Скрипт модуля Pose Detector позволяет отправлять тревожные события требуемым адресатам по электронной почте. К уведомлению прикрепляется снимок с канала, на котором была зафиксирована подозрительная поза. Перед настройкой скрипта необходимо создать учетную запись e-mail в ПО TRASSIR.
- Перейти в настройки скрипта (Видеомонитор – Модули – Analytics) и активировать "Позы".
- Выбрать пункт "Источники данных" и указать те каналы и зоны, с которых требуется получать тревожные события. Каналы без включенного детектора поз выбрать нельзя.
- Выбрать пункт "Уведомления" и нажать кнопку "Новое правило". Выбрать тип правила - "появился человек с подозрительной позой" и нажать кнопку "Далее".
- Указать частоту отправки уведомлений (Например, не чаще чем раз в 1 минуту) и нажать кнопку "Готово".
- Нажать на кнопку "Добавить уведомление" и выбрать тип уведомления "Email". Нажать кнопку "Далее".
- В параметре "Email аккаунт в Трассире" выбрать учётную запись e-mail, которая ранее создавалась на серверной или клиентской части ПО TRASSIR. Эта учетная запись будет использоваться для отправки исходящей почты.
- В параметре "Список email-адресов" указать адреса получателей. Для добавления нескольких адресов использовать кнопку "+".
- Нажать на кнопку "Готово" и закрыть окно настройки уведомлений.
- Выбрать пункт "Настройки сбора данных" и указать те подозрительные позы, при обнаружении которых будут формироваться тревожные события. Нажать на кнопку "Сохранить".
После правильной настройки скрипта на указанные почтовые адреса будут приходить уведомления следующего вида:
3.2 Уведомления в Telegram.
Скрипт модуля Pose Detector позволяет отправлять тревожные события требуемым пользователям Telegram. К уведомлению прикрепляется снимок с канала, на котором была зафиксирована подозрительная поза.
- Перейти в настройки скрипта (Видеомонитор – Модули – Analytics) и активировать "Позы".
- Выбрать пункт "Источники данных" и указать те каналы и зоны, с которых требуется получать тревожные события. Каналы без включенного детектора поз выбрать нельзя.
- Выбрать пункт "Уведомления" и нажать кнопку "Новое правило". Выбрать тип правила - "появился человек с подозрительной позой" и нажать кнопку "Далее".
- Указать частоту отправки уведомлений (Например, не чаще чем раз в 1 минуту) и нажать кнопку "Готово".
- Нажать на кнопку "Добавить уведомление" и выбрать тип уведомления "Telegram". Нажать кнопку "Далее". В параметре "Telegram ID пользователей" ввести Ваш ID, полученный от бота TRASSIR(@trassirbot).
- Нажать на кнопку "Готово" и закрыть окно настройки уведомлений.
- Выбрать пункт "Настройки сбора данных" и указать те подозрительные позы, при обнаружении которых будут отправляться уведомления в Telegram ранее указанных пользователей. Нажать на кнопку "Сохранить".
После правильной настройки скрипта на указанные Telegram ID будут приходить уведомления с скриншотами: