Подсчёт людей камерами Dahua

Некоторые камеры Dahua могут подсчитывать аудиторию в кадре. Плеер может подключаться к такой камере, получать данные подсчёта и отправлять их в programmatic как измерение аудитории.

Настройка камеры

Плеер работает только с правилом ManNumDetection. Для его настройки:

  1. Зайдите в админку камеры, вкладка Настройки.

  2. Зайдите в раздел Event > Smart Plan и включите настройку People Counting.

    Настройка Smart Plan камеры Dahua
  3. Зайдите в раздел Event > People Counting и настройте зону, внутри которой камера будет подсчитывать аудиторию.

    Зона подсчёта People Counting

Настройка плеера

  1. Предварительно создайте 3 переменных с типом Строка для сущности Фрейм с ключами dahuaCameraIp, dahuaCameraLogin, dahuaCameraPass.

  2. Зайдите на страницу плеера, вкладка Фреймы.

  3. Задайте нужному фрейму эти три переменных, указав в них логин, пароль и IP-адрес камеры.

    Переменные фрейма для камеры Dahua

Описание алгоритма работы

  • Камера сама отправляет данные, плееру не нужно их запрашивать.

  • Камера отправляет данные при изменении картинки в кадре в формате:

2026-03-16 16:26:28,937
Content-Length: 452
summary.AreaID=1
summary.Channel=0
summary.EnteredSubtotal.Hour=0
summary.EnteredSubtotal.Today=0
summary.EnteredSubtotal.Total=0
summary.EnteredSubtotal.TotalInTimeSection=0
summary.ExitedSubtotal.Hour=0
summary.ExitedSubtotal.Today=0
summary.ExitedSubtotal.Total=0
summary.ExitedSubtotal.TotalInTimeSection=0
summary.InsideSubtotal.Total=3
summary.PlanId=0
summary.PtzPresetId=0
summary.RuleName=ManNumDetection
summary.UTC=1773678387
  • Плеер фиксирует у себя время и параметр summary.InsideSubtotal.Total.

  • При запросе программатика плеер берёт максимальное значение за предыдущие N секунд, где N — длительность programmatic-слота: для 10-секундного слота плеер найдёт все записи не старше 10 секунд, выберет максимальное значение и отправит его.

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