Настройка Видеомагнитофона

Внутренняя архитектура ядра FindFace позволяет встроить дополнительную функциональность «Видеомагнитофон», которая позволяет записывать, хранить и проигрывать видеоданные с камер.

Если Видеомагнитофон был установлен во время автоматического развертывания FindFace Multi из инсталлятора, то его инструменты уже доступны в веб-интерфейсе FindFace Multi. Если вы пропустили этот шаг при установке, сначала разверните Видеомагнитофон, а затем включите и настройте его, следуя этой инструкции.

В этом разделе:

Включение Видеомагнитофона

Для активации Видеомагнитофона выполните следующие действия:

  1. Включите возможность передачи видеофрагментов от findface-video-worker в сервис findface-video-storage.

    Важно

    Данная настройка делает функциональность Видеомагнитофона доступной через HTTP API. Она также обязательна, если вы собираетесь использовать Видеомагнитофон в составе веб-интерфейса FindFace Multi.

    Выполните следующие действия:

    1. Откройте файл конфигурации /opt/findface-multi/configs/findface-video-worker/findface-video-worker.yaml для включения сервиса findface-video-worker, который будет поставлять видео в Видеомагнитофон.

      sudo vi /opt/findface-multi/configs/findface-video-worker/findface-video-worker.yaml
      
    2. Установите enabled: true в разделе recorder.

      recorder:
        enabled: true
        ...
      
    3. Перезапустите контейнер findface-multi-findface-video-worker-1.

      sudo docker restart findface-multi-findface-video-worker-1
      
  2. Настройте Видеомагнитофон для работы в составе веб-интерфейса FindFace Multi.

    Примечание

    Пропустите следующие шаги, если вам не нужно, чтобы инструменты Видеомагнитофона отображались в веб-интерфейсе FindFace Multi.

    Выполните следующие действия:

    1. Откройте файл конфигурации /opt/findface-multi/configs/findface-multi-legacy/ui-config.yaml.

      sudo vi /opt/findface-multi/configs/findface-multi-legacy/ui-config.yaml
      
    2. Установите enabled: true в разделе vms.

      vms:
        enabled: true
      
    3. Выполните перезапуск контейнеров FindFace Multi.

      cd /opt/findface-multi/
      
      sudo docker-compose restart
      

    В файле конфигурации /opt/findface-multi/configs/findface-multi-legacy/ui-config.yaml можно настроить параметры vms и video_player.

    Список параметров vms, доступных для настройки:

    Параметр

    Описание

    vmsenabled

    Установив значение true, вы добавите флажок Записывать видео в настройки камеры и включите просмотр событий на временной шкале видеоплеера.

    Список параметров video_player, доступных для настройки:

    Параметр

    Описание

    overlayobjects

    Определяет настройки для отображения рамок bbox и данных по атрибутам для лиц, силуэтов и транспортных средств соответственно. Установите true или false чтобы включить/выключить их отображение.

    overlaygdpr

    Установите true, чтобы включить размытие на видеоплеере всех объектов без совпадений. Для того чтобы в полном объеме выполнить требования законов о защите персональных данных, руководствуйтесь данной инструкцией.

    timelinemin_zoom

    Определяет самый крупный возможный масштаб на временной шкале видеоплеера, секунды/пиксель.

    timelinemax_zoom

    Определяет самый мелкий возможный масштаб на временной шкале, секунды/пиксель.

    timelineobjectseventsfacesenabled

    Установите true, чтобы отмечать на временной шкале все события с лицами в виде маркеров.

    timelineobjectseventsfaceslimit

    Максимальное количество событий с лицами, одновременно отмеченных на временной шкале. Если событий с лицами больше, вам будет предложено увеличить масштаб.

    timelineobjectseventsfacesmatchedColor

    Цвет событий с лицами с совпадением.

    timelineobjectseventsfacesunmatchedColor

    Цвет событий с лицами без совпадений.

    timelineobjectseventsbodiesenabled

    Установите true, чтобы отмечать на временной шкале все события с силуэтами в виде маркеров.

    timelineobjectseventsbodieslimit

    Максимальное количество событий с силуэтами, одновременно отмеченных на временной шкале. Если событий с силуэтами больше, вам будет предложено увеличить масштаб.

    timelineobjectseventsbodiesmatchedColor

    Цвет событий с силуэтами с совпадением.

    timelineobjectseventsbodiesunmatchedColor

    Цвет событий с силуэтами без совпадений.

    timelineobjectseventscarsenabled

    Установите true, чтобы отмечать на временной шкале все события с транспортными средствами в виде маркеров.

    timelineobjectseventscarslimit

    Максимальное количество событий с транспортными средствами, одновременно отмеченных на временной шкале. Если событий с транспортными средствами больше, вам будет предложено увеличить масштаб.

    timelineobjectseventscarsmatchedColor

    Цвет событий с транспортными средствами с совпадением.

    timelineobjectseventscarsunmatchedColor

    Цвет событий с транспортными средствами без совпадений.

    timelineobjectsepisodeshumansenabled

    Установите true, чтобы отмечать на временной шкале все эпизоды с людьми в виде маркеров.

    timelineobjectsepisodeshumanslimit

    Максимальное количество эпизодов с людьми, одновременно отмеченными на временной шкале. Если эпизодов с людьми больше, вам будет предложено увеличить масштаб.

    timelineobjectsepisodeshumansmatchedColor

    Цвет эпизодов с людьми с совпадением.

    timelineobjectsepisodeshumansunmatchedColor

    Цвет эпизодов с людьми без совпадений.

    timelineobjectsepisodescarsenabled

    Установите true, чтобы отмечать на временной шкале все эпизоды с транспортными средствами в виде маркеров.

    timelineobjectsepisodescarslimit

    Максимальное количество эпизодов с транспортными средствами, одновременно отмеченных на временной шкале. Если эпизодов с транспортными средствами больше, вам будет предложено увеличить масштаб.

    timelineobjectsepisodescarsmatchedColor

    Цвет эпизодов с транспортными средствами с совпадением.

    timelineobjectsepisodescarsunmatchedColor

    Цвет эпизодов с транспортными средствами без совпадений.

    video_player:
      overlay:
        objects:
          faces:
            bbox: true
            info: true
          bodies:
            bbox: true
            info: true
          cars:
            bbox: true
            info: true
        gdpr: false
      timeline:
        min_zoom: 0.2
        max_zoom: 200
        objects:
          events:
            faces:
              enabled: true
              limit: 500
              matchedColor: rgba(6,193,103,0.8)
              unmatchedColor: rgba(232,92,74,0.8)
            bodies:
              enabled: false
              limit: 500
              matchedColor: rgba(6,193,103,0.8)
              unmatchedColor: rgba(232,92,74,0.8)
            cars:
              enabled: false
              limit: 500
              matchedColor: rgba(6,193,103,0.8)
              unmatchedColor: rgba(232,92,74,0.8)
          episodes:
            humans:
              enabled: false
              limit: 500
              matchedColor: rgba(6,193,103,0.8)
              unmatchedColor: rgba(232,92,74,0.8)
            cars:
              enabled: false
              limit: 500
              matchedColor: rgba(6,193,103,0.8)
              unmatchedColor: rgba(232,92,74,0.8)
    vms:
      enabled: true
    

Особенности отключения Видеомагнитофона

Если Видеомагнитофон работает и записывает видео на выбранных камерах, а вам нужно отключить его, обязательно сначала отключите запись видео на данных камерах. Только после этого можно перейти к изменению файлов конфигурации /opt/findface-multi/configs/findface-multi-legacy/ui-config.yaml и /opt/findface-multi/configs/findface-video-worker/findface-video-worker.yaml.