Эпизоды событий
Данный раздел посвящен вкладке Эпизоды.
См.также
Эпизод — это набор событий идентификации, в которых фигурируют объекты одного происхождения (изображения лица и силуэта одного и того же человека и изображения одного и того же транспортного средства), обнаруженные в течение определенного периода времени. Поскольку события на вкладке События отображаются в произвольном порядке, обработка большого количества разнородных событий может быть делом затруднительным и неэффективным. Функция эпизодов позволяет автоматически объединять входящие события на основе времени обнаружения и схожести объектов. Это позволяет с легкостью обрабатывать разнородные события даже в больших количествах.
В этой главе:
Об эпизодах
В жизненном цикле эпизода существует два этапа:
LIVE: открытый на данный момент эпизод, в который могут быть добавлены новые события.
Закрытый: закрытый эпизод, добавление событий невозможно.
Эпизоды классифицируются как эпизоды с людьми и эпизоды с транспортными средствами. Эпизоды с людьми содержат изображения лиц и силуэтов людей, обнаруженные в течение определенного периода времени, а эпизоды с транспортными средствами содержат изображения транспортного средства и регистрационного номера.
Назначение прав на эпизоды
Пользователь получает уведомление о новом эпизоде, если у него есть права на открывающее этот эпизод событие. Просмотр новых событий в эпизоде также требует соответствующих прав.
Право на событие состоит из прав на соответствующие камеру и список наблюдения.
Примечание
Для просмотра не сопоставленных с карточкой событий вам понадобятся только права на камеру.
Для управления правами на объект Эпизод
перейдите в разрешения для соответствующей роли и настройте следующие разрешения:
humanepisode
: эпизоды с людьмиcarepisode
: эпизоды с транспортными средствами
Совет
Просмотр эпизодов
Вы можете найти список эпизодов с фильтрами и статистикой на вкладке Эпизоды. Эпизоды сортируются по происхождению объекта: есть эпизоды с людьми и эпизоды с транспортными средствами.
Событие обнаружения объекта либо добавляется в существующий LIVE-эпизод, либо инициирует создание нового эпизода. Каждому эпизоду присваивается id, который впоследствии можно использовать для фильтрации событий и эпизодов.
К эпизодам в списке можно применить следующие фильтры:
Примечание
Некоторые фильтры из приведенного ниже списка могут быть скрыты, в зависимости от активированной функциональности распознавания.
Фильтры эпизодов для людей и ТС
Тип эпизода человека: отобразить только эпизоды с лицами или только эпизоды с силуэтами.
Совпадения: лица: отобразить только эпизоды с совпадением лиц/без совпадения лиц/все эпизоды.
Совпадения: силуэты: отобразить только эпизоды с совпадением силуэтов/без совпадения силуэтов/все эпизоды.
Совпадения: отобразить только эпизоды с совпадением транспортных средств/без совпадения транспортных средств/все эпизоды.
Списки наблюдения: отобразить только эпизоды по определенному списку наблюдения.
Подтверждено: отобразить только подтвержденные/неподтвержденные или все эпизоды.
Группы камер: отобразить только эпизоды по определенной группе камер.
Камеры: отобразить только эпизоды по определенной камере.
Дата и время: отобразить только эпизоды, случившиеся в определенный период времени.
ID видеоархива: отобразить эпизоды из видеоархива с определенным ID.
Название карточки: отобразить эпизоды с заданным названием карточки.
ID эпизода: отобразить эпизод с определенным ID.
Количество событий: отобразить эпизоды с заданным количеством событий.
Специальные фильтры для эпизодов с лицами
Возраст: отобразить эпизоды с людьми определенного возраста.
Пол: отобразить эпизоды с людьми заданного пола.
Борода: фильтровать эпизоды по наличию бороды.
Состояние глаз: фильтровать события в зависимости от того, открыты глаза или закрыты, а также от того, перекрыты ли они каким-либо объектом.
Очки: фильтровать эпизоды по наличию очков на лице.
Эмоции: отобразить эпизоды с заданными эмоциями.
Витальность: фильтровать эпизоды по liveness лица (истинное лицо или изображение).
Медицинская маска: фильтровать эпизоды по наличию медицинской маски.
Специальные фильтры для эпизодов с силуэтами
Пол по силуэту: отобразить эпизоды с людьми заданного пола.
Возраст по силуэту: отобразить эпизоды с людьми определенного возраста.
Головной убор: отобразить только эпизоды с людьми в головном уборе заданного типа: шапка/шляпа/кепка, капюшон/платок, без головного убора.
Жилет: отобразить только эпизоды с людьми, одетыми в жилет заданного цвета.
Каска: отобразить только эпизоды с людьми в каске заданного цвета.
Цвет верха одежды: отобразить только эпизоды с людьми, одетыми в одежду заданного цвета (верх).
Цвет низа одежды: отобразить только эпизоды с людьми, одетыми в одежду заданного цвета (низ).
Тип верха одежды: отобразить только те эпизоды, в которых человек носит одежду верха заданного типа: куртка, пальто, безрукавка, толстовка, футболка, рубашка, платье.
Низ одежды: отобразить только те эпизоды, в которых человек носит одежду низа заданного типа: брюки, юбка, шорты, неопределенный.
Верх одежды: отобразить только те эпизоды, в которых человек носит одежду верха заданной обобщенной категории: с длинными рукавами, с короткими рукавами, без рукавов.
Сумка на спине: отображать только эпизоды с людьми с сумкой на спине/без сумки на спине.
Сумка в руке: отображать только эпизоды с людьми с сумкой в руке/без сумки в руке.
Падение: отображать события, в которых человек упал.
Курение: отобразить события с курящими людьми.
Использование телефона: отобразить события с людьми, пользующимися телефонами.
Разговор по телефону: отобразить события с людьми, разговаривающими по телефону.
Специальные фильтры для эпизодов с транспортными средствами
Марка: фильтровать эпизоды по марке транспортного средства.
Модель: фильтровать эпизоды по модели транспортного средства.
Тип кузова: отобразить эпизоды с транспортными средствами заданного типа кузова (минивэн, лимузин и др.).
Цвет кузова: отобразить эпизоды с транспортными средствами заданного цвета кузова.
Страна: отобразить эпизоды с транспортными средствами, зарегистрированными в заданной стране.
Регистрационный номер: найти эпизод с заданным номером транспортного средства.
Регион: отобразить эпизоды с автомобилями, зарегистрированными в заданном регионе.
Цвет номера: отобразить эпизоды с заданным цветом регистрационного номера транспортного средства.
Спецтранспорт: отображать только эпизоды с транспортными средствами, принадлежащими заданному типу: такси, маршрутный транспорт, каршеринг, скорая помощь, полиция, автомобили МЧС и пожарные машины, газоспасательные и аварийно-спасательные службы, военная техника, коммунальная, строительная техника, прочие.
Категория ТС: отображать только эпизоды с транспортными средствами, принадлежащими заданной категории: мотоцикл, скутер, легковой автомобиль с прицепом, грузовик, грузовик с прицепом, автобус, сочлененный автобус, прочие.
Вес и размер ТС: отобразить эпизоды с транспортными средствами заданного веса и размера кузова.
Примечание
Регион регистрационного знака определяется только для Объединенных Арабских Эмиратов (ОАЭ) и Таиланда. Цвет регистрационного знака определяется только для Саудовской Аравии. Для других стран значения этих атрибутов будут выводиться как неизвестные в результатах распознавания.
Для просмотра событий эпизода щелкните по нужному эпизоду в списке. Вы будете переправлены на вкладку Эпизод с совпадением или Эпизод без совпадения со сведениями об эпизоде и связанными событиями.
Работа с вкладкой События описана в разделе Работа с событиями.
Принятие события и эпизода
Для того чтобы подтвердить эпизод целиком, нажмите Принять в списке эпизодов. В результате все события в эпизоде будут автоматически подтверждены, включая события, которые еще не добавлены (в случае эпизода LIVE).
Эпизод также автоматически подтверждается, если вы приняли все события по отдельности.
Параметры эпизода
Для настройки эпизодов вам понадобится файл конфигурации /opt/findface-multi/configs/findface-multi-legacy/findface-multi-legacy.py
. Найдите следующие параметры в секции FFSECURITY
:
FACE_EPISODES_THRESHOLD
,BODY_EPISODES_THRESHOLD
,CAR_EPISODES_THRESHOLD
: пороговые значения схожести, которые система использует при поиске недавних событий для формирования эпизода. По умолчанию установлены оптимальные значения. При необходимости вы можете изменить их. Обязательно предварительно проконсультируйтесь с нашими техническими специалистами (support@ntechlab.com).FACE_EPISODE_SEARCH_INTERVAL
,BODY_EPISODE_SEARCH_INTERVAL
,CAR_EPISODE_SEARCH_INTERVAL
: период, предшествующий событию, за который система ищет уже существующие события с похожими объектами в базе данных вектора признаков. Если такое событие не найдено, система создает новый эпизод. В противном случае она сортирует 100 самых последних похожих объектов и выбирает наиболее подходящее событие из эпизода LIVE.EPISODE_MAX_DURATION
: максимальная продолжительность эпизода в секундах. По истечении этого времени эпизод автоматически закрывается.EPISODE_EVENT_TIMEOUT
: максимальное время в секундах с момента добавления последнего события в эпизод. По истечении этого времени эпизод автоматически закрывается.EPISODE_KEEP_ONLY_BEST_EVENT
: при закрытии эпизода, удалять в нем все события, за исключением события с лучшим объектом. Использование данной опции помогает экономить дисковое пространство.
sudo vi /opt/findface-multi/configs/findface-multi-legacy/findface-multi-legacy.py
...
FFSECURITY = {
...
# episodes specific matching threshold that is used to join faces in an episode
'FACE_EPISODES_THRESHOLD': 0.663, # FAR = 1.00E-06 # model: [nectarine_l_320]
'BODY_EPISODES_THRESHOLD': 0.75, # model: [durga]
'CAR_EPISODES_THRESHOLD': 0.61, # model: [bottas]
...
# when closing episode, delete all events except the best episode event
'EPISODE_KEEP_ONLY_BEST_EVENT': False,
# delete episode events after delay in seconds
'EPISODE_DELETE_EVENTS_DELAY': 60,
...
# maximum event age in seconds than could be added to an episode.
'FACE_EPISODE_SEARCH_INTERVAL': 60,
'BODY_EPISODE_SEARCH_INTERVAL': 60,
'CAR_EPISODE_SEARCH_INTERVAL': 60,
# maximum episode duration (episode is closed after)
'EPISODE_MAX_DURATION': 300,
# if no new event added to an episode during this timeout, episode will be closed.
'EPISODE_EVENT_TIMEOUT': 30,
...
}
...
Выполните перезапуск контейнеров FindFace Multi.
cd /opt/findface-multi/
sudo docker-compose restart
См.также