Управление видеокамерами

Для настройки видео-идентификации лиц добавьте камеры в FindFace Security, сгруппировав их c учетом расположения.

В этой главе:

Создание группы камер

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

  1. В веб-интерфейсе перейдите на вкладку Группы камер.

    create_camera_group_ru

  2. Нажмите на кнопку Создать.

  3. Введите имя группы и при необходимости комментарий к ней.

  4. Если события от камер, принадлежащих одной группе, требуется дедуплицировать, т. е. исключить одинаковые события, поставьте флажок Дедуплицировать события и задайте в секундах интервал дедупликации (интервал, с которым события проверяются на уникальность).

  5. Поставьте флажок Активная.

    camera_group_ru

  6. Нажмите на кнопку Сохранить.

Добавление камеры в группу

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

  1. В веб-интерфейсе перейдите на вкладку Камеры.

    create_camera_ru

  2. Нажмите на кнопку Добавить.

  3. Введите название камеры и добавьте ее в одну из групп. При необходимости введите комментарий к камере.

    camera_ru

  4. Задайте URL камеры или адрес видеофайла для обработки.

  5. Поставьте флажок Активная.

  6. Если вы используете версию FindFace Security с обработкой видео на CPU, нажмите на кнопку Параметры и перейдите на вкладку CPU.

    • Min face quality: Минимальное качество изображения лица при выборе лучшего. Определяется эмпирически: отрицательные значения вблизи 0 = наиболее качественные прямые изображения лиц анфас, -1 = хорошее качество, -2 = удовлетворительное качество, отрицательные значения -5 и меньше = перевернутые лица и лица, повернутые под большими углами, распознавание может быть неэффективным.

    • Max face angle: Максимальное отклонение лица от положения анфас при выборе лучшего. Определяется эмпирически: -3.5 = слишком большие углы поворота, распознавание лиц может быть неэффективным, -2.5 = удовлетворительное отклонение, -0.05 = близко к положению анфас, 0 = анфас.

    • Min face size: Минимальный размер лица в пикселях при выборе лучшего. Чем меньше значение, тем дольше осуществляется обнаружение и отслеживание лиц. Оптимальное значение: 80-100-120. Если 0, фильтр выключен.

    • Max face size: Максимальный размер лица в пикселях при выборе лучшего. Если 0, фильтр выключен.

    • Realtime mode: Режим реального времени. Выбирать лучший кадр с лицом в каждом интервале времени Snapshot picking interval. Если Post each best snapshot: true, отправка лучшего кадра происходит по завершению каждого интервала Snapshot picking interval; если false, лучший кадр отправляется, только если его качество улучшилось по сравнению с предыдущим отправленным кадром.

    • Post each best snapshot: Если true, отправлять лучший кадр в каждом интервале времени Snapshot picking interval в режиме реального времени. Если false, отправлять лучший кадр, только если его качество улучшилось по сравнению с предыдущим отправленным кадром.

    • Snapshot picking interval: Временной интервал в миллисекундах, в течение которого в режиме реального времени выбирается лучший кадр с лицом.

    • Offline mode: Буферный режим. Отправлять для лица один кадр наилучшего качества.

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

    • ROI: Отправка в компонент ffsecurity только тех лиц, которые были обнаружены внутри интересующей области.

      Совет

      Для задания ROT/ROI удобно использовать визуальный мастер. Сначала создайте камеру без ROT/ROI, затем откройте ее для редактирования и нажмите на кнопку Параметры. Вы увидите визуальный мастер.

  7. При необходимости задайте опциональные параметры обработки видео на CPU. Для это нажмите на кнопку Дополнительные параметры.

    • FFMPEG options: Опции ffmpeg для видеопотока. Задаются массивом строк ключ-значение, например, ["rtsp_transpotr=tcp", "ss=00:20:00"].
    • Frame height: Размер кадра для детектора лиц в пикселях. Отрицательные значения соответствуют исходному размеру. Оптимальные значения для уменьшения нагрузки: 640-720.
    • Tracked faces: Максимальное количество лиц, одновременно отслеживаемых детектором лиц. Влияет на производительность.
    • Tracker threads: Количество тредов отслеживания для детектора лиц. Должно быть меньше или равно значению параметра npersons. Оптимально, когда они равны. Если количество тредов отслеживания меньше, чем максимальное количество отслеживаемых лиц, потребление ресурсов уменьшается, однако также уменьшается и скорость отслеживания.
    • JPEG quality: Качество сжатия полного кадра для отправки.
    • Draw track: Рисовать в bbox след от движения лица.
    • Response timeout: Время ожидания в миллисекундах ответа на API-запрос.
    • Min motion intensity: Минимальная интенсивность движения, которая будет регистрироваться детектором движения. Определяется эмпирически: 0 = детектор выключен, 0.002 = значение по умолчанию, 0.05 = минимальная интенсивность слишком высока, чтобы зарегистрировать движение.
    • Scale frame: Размер кадра для детектора движения относительно исходного размера от 0 до 1. Кадр должен быть уменьшен при больших разрешениях камеры, отображении лиц крупным планом, а также при чрезмерной загрузке процессора — для снижения потребления системных ресурсов.
  8. Если вы используете версию FindFace Security с обработкой видео на GPU, нажмите на кнопку Параметры и перейдите на вкладку GPU.

    • Filter min face quality: Минимальное качество изображения лица для отправки на сервер. Определяется эмпирически: отрицательные значения вблизи 0 = наиболее качественные прямые изображения лиц анфас, -1 = хорошее качество, -2 = удовлетворительное качество, отрицательные значения -5 и меньше = перевернутые лица и лица, повернутые под большими углами, распознавание может быть неэффективным.
    • Min face size: Минимальный размер лица в пикселях для отправки на сервер. Если 0, фильтр выключен.
    • Max face size: Максимальный размер лица в пикселях для отправки на сервер.
    • Min face size: Минимальный размер лица в пикселях для отправки на сервер. Если 0, фильтр выключен.
    • JPEG quality: Качество сжатия полного кадра для отправки.
    • FFMPEG options: Опции ffmpeg для видеопотока. Задаются массивом строк ключ-значение, например, ["rtsp_transpotr=tcp", "ss=00:20:00"].
    • Post only the best snapshot: Буферный режим. Отправлять для лица один кадр наилучшего качества.
    • Posting timeout: Время ожидания в миллисекундах ответа на отправленный запрос с лицом.
    • Retrieve timestamps from stream: Если true, отправлять на сервер временные метки из потока. Если false, отправлять текущие дату и время.
    • Add to timestamp: Прибавлять указанное количество секунд к временным меткам из потока.
  9. Нажмите на кнопку Сохранить.

Мониторинг работы камер

Мониторинг работы камер выполняется на вкладке Камеры.

monitor_cameras_ru

Статусы камер:

  • Зеленый: идет обработка видеопотока с камеры, проблем не обнаружено.
  • Желтый: камера работает менее 30 секунд или имеют место ошибки при отправке лиц.
  • Красный: камера не работает.

Для каждой камеры приводятся следующие статистические данные по обработке видеопотока: длительность обработки/количество успешно отправленных лиц/количество лиц, обработанных с ошибками.

Для перезапуска камеры нажмите на кнопку Перезапустить в столбце Состояние.

При большом количестве камер в системе используйте следующие фильтры:

  • Группа камер,
  • Активная,
  • Статус.