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

Для корректной работы детектора движения необходимо выполнение рекомендаций, приведенных в данном разделе.

Рекомендации к камере

  • Разрешение: не менее 320×240 пикселей и не более 800×600 (поток более высокого разрешения будет неэффективно нагружать CPU);
  • Число кадров в секунду:  8-10;
  • Кодек: H.264;
  • Протокол: TCP/RTSP;
  • Дрожание камеры не должно приводить к смещениям изображения, большим 1% от размера кадра.
  • Битрейт: CBR
  • Интервал I кадров: 15 
    • Используйте меньший GOP (например, 1 I-кадр каждые 1–2 секунды).
    • Убедитесь, что частота I-кадров соответствует скорости движения объектов в кадре.

GOP (Group of Pictures) — это группа кадров в потоке видео, которая определяет структуру кодирования видеопотока.

Каждый GOP включает три типа кадров:

  • I-кадры (Intra) — ключевые кадры, содержащие полную информацию о изображении и не зависящие от других кадров;
  • P-кадры (Predictive) — содержат данные об изменениях по сравнению с предыдущим кадром;
  • B-кадры (Bi-directional) — используют информацию как от предыдущего, так и от следующего кадра.

Такая структура позволяет существенно сократить объем видео благодаря хранению полной информации только в I-кадрах, а в остальных — только разниц между ними. Влияние параметров GOP на детекторы движения является существенным и зависит от нескольких факторов:

Частота I-кадров

Детекторы движения обычно работают на основе анализа изменений между кадрами. Если интервал между I-кадрами слишком велик, то P-кадры могут содержать недостаточную информацию для точного анализа изменений, что может привести к ложным срабатываниям или пропускам событий.

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

Пример: если объект быстро движется через сцену, а интервал между I-кадрами составляет несколько секунд, система может не зафиксировать его движение, так как P-кадры зависят от предыдущего состояния и могут не передавать полную картину.

Рекомендации к освещенности

  • Умеренная освещенность. В условиях недостаточной (ночь) или избыточной (засветка) освещенности качество работы детектора движения может падать.
  • Отсутствие резких изменений освещенности.

Рекомендации к сцене и ракурсу камеры

  • Фон в большей степени статичен и резко не изменяется.
  • Детектор движения может некорректно работать при наличии резких теней от движущихся объектов.
  • Детектор движения может некорректно работать на протяженных однотонных объектах.
  • Нет меток