Детектор движения работает на стороне сервера — для обработки используется дополнительный поток от камеры.
Для корректной работы детектора движения необходимо выполнение рекомендаций, приведенных в данном разделе.
Рекомендации к камере
- Разрешение: не менее 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-кадры зависят от предыдущего состояния и могут не передавать полную картину.
Рекомендации к освещенности
- Умеренная освещенность. В условиях недостаточной (ночь) или избыточной (засветка) освещенности качество работы детектора движения может падать.
- Отсутствие резких изменений освещенности.
Рекомендации к сцене и ракурсу камеры
- Фон в большей степени статичен и резко не изменяется.
- Детектор движения может некорректно работать при наличии резких теней от движущихся объектов.
- Детектор движения может некорректно работать на протяженных однотонных объектах.