Эпизоды событий

Данный раздел посвящен вкладке Эпизоды.

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

В этой главе:

Об эпизодах

В жизненном цикле эпизода существует два этапа:

  • LIVE: открытый на данный момент эпизод, в который могут добавлены новые события.

  • Закрытый: закрытый эпизод, добавление событий невозможно.

Эпизоды классифицируются как эпизоды с людьми и эпизоды с автомобилями. Эпизоды с людьми содержат изображения лиц и силуэтов людей, обнаруженные в течение определенного периода времени, а эпизоды с автомобилями содержат изображения автомобилей.

Назначение прав на эпизоды

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

Право на событие состоит из прав на соответствующие камеру и список наблюдения.

Примечание

Для просмотра не сопоставленных с карточкой событий вам понадобятся только права на камеру.

Для управления правами на объект Эпизод перейдите в разрешения для соответствующей роли и настройте следующие разрешения:

  • humanepisode: эпизоды с людьми

  • carepisode: эпизоды с автомобилями

episode_permissions_ru

Просмотр эпизодов

Вы можете найти список эпизодов с фильтрами и статистикой на вкладке Эпизоды. Эпизоды сортируются по происхождению объекта: есть эпизоды с людьми и эпизоды с автомобилями.

Событие обнаружения объекта либо добавляется в существующий LIVE-эпизод, либо инициирует создание нового эпизода. Каждому эпизоду присваивается id, который впоследствии можно использовать для фильтрации событий и эпизодов.

episodes_ru

К эпизодам в списке можно применить следующие фильтры:

Примечание

Некоторые фильтры из приведенного ниже списка могут быть скрыты, в зависимости от активированного функционала распознавания.

  • Карточка: отобразить только эпизоды по определенной карточке.

  • Списки наблюдения: отобразить только эпизоды по определенному списку наблюдения.

  • Совпадения: отобразить только эпизоды с совпадением объектов/без совпадения объектов/все эпизоды.

  • Подтверждено: отобразить только принятые/непринятые или все эпизоды.

  • Камеры: отобразить только эпизоды по определенной камере.

  • Группы камер: отобразить только эпизоды по определенной группе камер.

  • Старт, Конец: отобразить только эпизоды, случившиеся в определенный период времени.

  • Количество событий: отобразить эпизоды с заданным количеством событий.

  • ID видеоархива: отобразить эпизоды из видеоархива с определенным ID.

  • ID эпизода: отобразить эпизод с определенным ID.

Специальные фильтры для эпизодов с людьми

  • Возраст: отобразить эпизоды с людьми определенного возраста.

  • Пол: отобразить эпизоды с людьми заданного пола.

  • Эмоции: отобразить эпизоды с заданными эмоциями.

  • Очки: фильтровать эпизоды по наличию очков на лице.

  • Борода: фильтровать эпизоды по наличию бороды.

  • Liveness: фильтровать эпизоды по liveness лица.

  • Медицинская маска: фильтровать эпизоды по наличию медицинской маски.

  • Головной убор: отобразить только эпизоды с людьми в головном уборе заданного типа: шапка/шляпа/кепка, капюшон/платок, без головного убора.

  • Верх одежды: отобразить только те эпизоды, в которых человек носит одежду верха заданной обобщенной категории: с длинными рукавами, с короткими рукавами, без рукавов.

  • Тип верха одежды: отобразить только те эпизоды, в которых человек носит одежду верха заданного типа: куртка, пальто, жилет, толстовка, футболка, рубашка, платье.

  • Цвет верха одежды: отобразить только эпизоды с людьми, одетыми в одежду заданного цвета (верх).

  • Низ одежды: отобразить только те эпизоды, в которых человек носит одежду низа заданного типа: брюки, юбка, шорты, неопределенный.

  • Цвет низа одежды: отобразить только эпизоды с людьми, одетыми в одежду заданного цвета (низ).

Специальные фильтры для эпизодов с автомобилями

  • Тип кузова: отобразить эпизоды с автомобилями заданного типа кузова.

  • Цвет автомобиля: отобразить эпизоды с автомобилями заданного цвета.

  • Страна: отобразить эпизоды с автомобилями, зарегистрированными в заданной стране.

  • Регистрационный номер: найти эпизод с автомобилем с заданным номером.

  • Регион: отобразить эпизоды с автомобилями, зарегистрированными в заданном регионе.

  • Марка: фильтровать эпизоды по марке автомобиля.

  • Модель: фильтровать эпизоды по модели автомобиля.

  • Спецтранспорт: отобразить только эпизоды с транспортными средствами, принадлежащими заданному типу: полиция, скорая помощь, спасательные службы, такси, прочие.

Для просмотра событий эпизода щелкните по нужному эпизоду в списке. Вы будете переправлены на вкладку События с соответствующим ID эпизода в фильтре Эпизод:

episodes_events_ru

Работа с вкладкой События описана в разделе Работа с событиями.

Принятие события и эпизода

Для того чтобы подтвердить эпизод целиком, нажмите Непринятые в списке эпизодов. В результате все события в эпизоде будут автоматически подтверждены, включая события, которые еще не добавлены (в случае эпизода LIVE).

accept_episode_ru

Эпизод также автоматически подтверждается, если вы приняли все события по отдельности.

Фильтрация событий по ID эпизода

Для того чтобы отобразить события по ID эпизода, используйте фильтр id на вкладке Эпизоды или фильтр ID эпизода на вкладке События.

Параметры эпизода

Для настройки эпизодов вам понадобится файл конфигурации /etc/findface-security/config.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 /etc/findface-security/config.py

...

FFSECURITY = {
      ...
      # episodes specific matching threshold that is used to join faces in an episode
      'FACE_EPISODES_THRESHOLD': 0.688,  # FAR = 1.00E-06  # model: [kiwi_320]
      'BODY_EPISODES_THRESHOLD': 0.61,  # model: [andariel]
      'CAR_EPISODES_THRESHOLD': 0.61,  # model: [alonso]
      ...
      'EPISODE_KEEP_ONLY_BEST_EVENT': True,
      ...
      # 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,
      ...
}

...