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

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

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

В этой главе:

Об эпизодах

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

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

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

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

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

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

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

Примечание

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

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

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

  • carepisode: эпизоды с транспортными средствами

episode_permissions_ru

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

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

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

episodes_ru

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

Примечание

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

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

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

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

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

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

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

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

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

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

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

  • Имя карточки: отобразить эпизоды с заданным именем карточки.

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

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

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

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

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

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

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

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

  • Витальность: фильтровать эпизоды по liveness лица (истинное лицо или изображение).

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

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

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

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

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

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

  • Жилет. Точность распознавания: отобразить только эпизоды с людьми, одетыми в жилет с заданной точностью.

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

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

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

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

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

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

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

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

  • Сумка в руке: отображать только эпизоды с людьми с сумкой в руке/без сумки в руке.

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

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

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

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

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

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

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

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

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

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

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

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

Примечание

Регион и цвет регистрационного знака определяются только для Объединенных Арабских Эмиратов (ОАЭ). Для других стран значения этих атрибутов будут выводиться как неизвестные в результатах распознавания.

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

episodes_events_ru

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

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

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

episode_accept_ru

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

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

Для настройки эпизодов вам понадобится файл конфигурации /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.673,  # FAR = 1.00E-06  # model: [mango_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