Детектор движения в Xeoma - баннер

Настройка детектора движения

Полное руководство по настройке детектора движения в Xeoma: где найти модуль, как работают все параметры, как убрать ложные срабатывания и как настроить разные реакции на разные зоны. От первого запуска до тонкой подстройки под ваши условия.

Что такое “Детектор движения” и где его искать

Иконка модуля Детектор движенияДетектор движения — это модуль-фильтр: он стоит в цепочке между источником (камерой) и действиями (запись, уведомления) и обрабатывает видеопоток, решая, передавать его дальше или нет.

В интерфейсе Xeoma модуль «Детектор движения» находится в категории «Фильтры» — среди модулей, которые анализируют и обрабатывают изображение. Добавьте его в цепочку после камеры или другого фильтра.

Скриншот Детектор движения: вкладка Фильтры

Чтобы быстро найти модуль, начните вводить его название в строке поиска над списком модулей — список отфильтруется по мере ввода.

Скриншот Детектор движения: поиск

Детектор движения в цепочке модулей

Детектор движения используется чаще других модулей, поэтому Xeoma уже включает его в стандартные цепочки, которые создаются автоматически при первом запуске — вам не нужно собирать всё с нуля.

Пробный режим (Trial) — цепочка из 6 модулей
Универсальная камера -> Расписание -> Детектор движения -> Просмотр и Архив
Детектор проблем -> Отправка Email
Бесплатный режим (Free) — упрощённая цепочка
Универсальная камера -> Детектор движения -> Просмотр и Архив

Эти цепочки — отправная точка. Детектор движения в них уже подключён; дальше остаётся лишь настроить его под ваши условия (об этом — в следующих разделах) или добавить другие модули под ваши цели.

Что означает цвет модуля в цепочке

У модуля-фильтра, добавленного в цепочку, может быть несколько состояний: Включён, игнорируется или отключён. По цвету модуля в цепочке видно, пропускает ли модуль видео дальше в этот момент или блокирует его:

Белый — видео передаётся дальше. Модуль включён и работает в штатном режиме. В состоянии модуля это состояние обозначается как «Включён».

Серый — модуль игнорируется. Модуль добавлен в цепочку, но не включён – вся цепочка функционирует, будто его нет. В состоянии модуля это состояние обозначается как «Пропускает». Включите это состояние, если этой цепочке временно нужно работать без детектора движения, но удалять его из цепочки и терять его настройки не хочется.

Сиреневый — модуль отключён в настройках и блокирует последующие модули. В состоянии модуля это состояние обозначается как «Включить». Используйте это состояние, если детектор движения и всё последующее разветвление цепочки после него сейчас не нужно, но может потребоваться позже.

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

Настройки детектора движения

Все параметры, которыми детектор подстраивается под вашу сцену — от зоны наблюдения до тонкой фильтрации ложных срабатываний.

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

???

1

Иконка модуля

Вы всегда можете узнать, в настройках какого модуля вы сейчас находитесь, посмотрев на его иконку.

Нажатие на иконку открывает всплывающее окно помощи по модулю.

2

Название модуля

По умолчанию, название “Детектор движения” применяется для каждого модуля такого типа. Вы можете изменить название, чтобы лучше ориентироваться между модулями – например, добавить конкретику по настройкам прямо в название модуля. Для этого нажмите на название (должно появиться редактируемое поле) и введите новое название. Будьте осторожны: после начала редактирования отменить это действие нельзя, но вы можете снова ввести “старое” название.

3

Превью с камеры

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

4

Переключатель состояния модуля

Данный переключатель позволяет временно отключить «Детектор движения» и управляет его влиянием на цепочку.

Состояние “Включён” – модуль работает в штатном режиме.

Состояние “Пропускает” – модуль не работает, но не блокирует последующие модули в цепочке: они продолжают получать видеосигнал от камеры так, будто модуля “Детектор движения” в цепочке нет.

Состояние “Включить” – модуль не работает и блокирует последующие модули в цепочке: они не получают видеосигнал от камеры. Применяется, если нужно срочно и временно отключить всё разветвление цепочки после “Детектора движения”.

5

Групповые настройки

Нажмите на надпись “Групповые настройки”, чтобы одновременно редактировать настройки для нескольких или всех модулей “Детектор движения”. Это удобно, если для всех камер нужно, например, из зоны детектирования убрать зону с вшитым в видеопоток временем и датой.

Подробнее читайте в разделе “Групповые настройки”.

6

Информация о сработке

Под превью (см. 3) находится индикация сработки – информация о том, выполняются ли в данный момент все выставленные требования.

Возможны два состояния:
жёлтая надпись “Не пропускает” — нет сработки: нет движения либо настройки слишком строгие,
зелёная надпись “Пропускает” — есть сработка, видеопоток передаётся последующим модулям.

Также этими цветами помечаются затронутые настройки (см. дальше). Например, если при “Не пропускает” настройка чувствительности выделена жёлтым, то сработка блокируется из-за этой настройки.

  • «Пропускает» — движение засчитано, запись идёт.
  • «Не пропускает» — движение проигнорировано, записи нет.
7

Использовать поток из архива (высокого разрешения)

Многие модули видеоаналитики требуют достаточно высокого качества изображения. Детектор движения — приятное исключение: он отлично работает и с более простым потоком, который используется для онлайн-просмотра, не нагружая систему лишний раз. Однако для повышенной точности — особенно при работе на больших расстояниях — вы можете переключить детектор на «архивный» поток более высокого качества. Подробнее о разделении потоков в Xeoma читайте здесь.

8

Непрерывное срабатывание для возможности поиска в архиве

Чекбокс «Непрерывное срабатывание для возможности поиска по движению в архиве» переводит детектор в состояние «Пропускает» — запись идёт непрерывно. Нужен, когда сам детектор как фильтр не требуется (нужна постоянная запись), но вы хотите пользоваться поиском по движению в архиве. Детектор при этом только собирает данные о движении для последующего поиска.

9

Пост-запись

Время, в течение которого сигнал продолжает идти дальше по цепочке уже после того, как движение закончилось. Позволяет дозаписать несколько секунд после события, чтобы оно попало в архив целиком, а не обрывалось ровно в момент остановки движения.

Смотрите также предзапись, позволяющую фиксировать несколько секунд или минут до начала события. Эта настройка находится в модулях-назначениях (например, в модуле “Просмотр и архив”).
10

Игнорировать движения короче

Задаётся в секундах. Движение короче указанного промежутка не детектируется и не пишется в архив — удобно, чтобы отсечь мимолётные всплески (пробежавшая тень, короткий блик) и реагировать только на устойчивое движение.

11

Порог чувствительности

С помощью бегунка чувствительности вы можете задавать, движение какой интенсивности попадёт в архив. 1 — максимальная восприимчивость: система реагирует на движение любых объектов на любой скорости. 100 — самый высокий порог: срабатывают только крупные объекты с явным, бесспорным движением. Чтобы правильно задать чувствительность, ориентируйтесь на шкалу чувствительности (12) во время, когда в кадре происходит движение нужной интенсивности.

12

Шкала чувствительности

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

13

Способ детектирования

Выпадающее меню с четырьмя вариантами:

  • «Сравнивать соседние кадры» — за основу берётся сопоставление нескольких идущих подряд кадров.
  • «Сравнивать с накапливаемым фоном» — сравниваются несколько кадров, и одинаковый фон постепенно «накапливается». Помогает против ложных срабатываний, когда в кадре есть постоянное фоновое движение — облака, качающиеся деревья и т. п.
  • «Игнорировать тени» — урезанная и модифицированная версия опции «Сравнивать с накапливаемым фоном». Она оптимизирована на отсеивание именно затенения, бликов, света фар и т.п., то есть световых изменений.
  • «Детектор движения камеры» — возможность использовать встроенную детекцию движения камеры вместо детектора Xeoma. Доступно только для камер, работающих через протокол ONVIF. В случае использования «Детектора движения камеры» зона детектирования и все настройки детекции движения берутся из настроек камеры (однако опции распознавания людей и автомобилей можно всё же применять и с этой опцией). По сути это урезанная версия модуля «Детектор с камеры/в камеру»: отдельный модуль позволяет использовать и другие детекторы камеры, в то время как данная опция работает только со встроенным детектором движения камеры. Подробнее о модуле
14

Зона детектирования

Задайте область любого размера и формы, в которой система будет следить за движением. Закрасьте красным участки, которые нужно мониторить, и оставьте прозрачными те, где движение можно игнорировать. Классический пример — выделить дорожку к дому, а проезжую часть за ней оставить нетронутой.

Размер кисти для закрашивания и очистки регулируется (см. 17, 18 и 19).

15

Минимальный размер объекта

Ограничьте минимальный размер объекта, на который реагирует детектор. Это отсекает ложные срабатывания на слишком мелкие объекты (птицы, насекомые у объектива).

16

Максимальный размер объекта

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

17

Размер кисти

Задайте размер кисти для закрашивания или очистки зоны детектирования. Передвиньте бегунок в нужное положение, где крайнее левое положение – минимальный размер кисти, крайнее правое положение – максимальный размер кисти.

Также изменять размер кисти можно колёсиком мыши, когда курсор находится внутри окошка с зоной детектирования: покрутите колёсико вверх для увеличения размера кисти, вниз – для уменьшения размера кисти.
18

Стереть всё

Если в зоне детектирования закрашены какие-то области, нажмите на кнопку “Стереть всё”, чтобы в один клик очистить всю зону детектирования.

Если в зоне детектирования нет закрашенных областей, вместо кнопки “Стереть всё” будет показана кнопка “Закрасить всё” – с её помощью можно в один клик закрасить всю зону детектирования.

19

Режим

Режим кисти для работы с зоной детектирования (см. 14).

В режиме «Авто» кисть сама выбирает действие — закрасить или стереть — в зависимости от того, что под ней: если под кистью закрашенный участок, кисть будет работать как ластик; если под кистью незакрашенный участок, то кисть будет работать на закрашивание.

В режиме «Отметить» кисть всегда будет работать на закрашивание.

В режиме «Стереть» кисть всегда будет работать на удаление выделения.

20

Детектировать только отсутствие движения в течение

Позволяет переключить “Детектор движения” с обнаружения движения на обнаружение отсутствия движения. Перетащите бегунок на шкале на нужное время: отстутствие движения в течение этого времени будет считаться тревожным событием.

21

Распознавание людей

Xeoma Pro

Опция «Распознавание людей» (для лицензий Xeoma Pro) заставляет детектор реагировать только на людей — остальное движение игнорируется. Это резко снижает число ложных срабатываний (ценой небольшого роста нагрузки на процессор).

Включив эту опцию, вы увидите ниже шкалу точности, с помощью которой можно выбрать желаемую точность — баланс между «не ловить лишнего» и «не пропустить важное».
22

Распознавание автомобилей

Xeoma Pro

Опция «Распознавание автомобилей» (доступно в редакции Xeoma Pro) заставляет детектор реагировать только на машины — остальное движение игнорируется. Это резко снижает число ложных срабатываний ценой небольшого роста нагрузки на процессор.

Включив эту опцию, вы увидите ниже шкалу точности, с помощью которой можно выбрать желаемую точность — баланс между «не ловить лишнего» и «не пропустить важное».
23

Сохранять данные в CSV-отчёт

Логи детектора движения можно выгружать в CSV-отчёт — для последующего анализа, выгрузки в таблицы или передачи в другие системы.

24

Скрыть детальные настройки

С помощью этой опции можно свернуть расширенные настройки, оставив только самые основные.

25

Системные кнопки

Кнопки, присутствующие во всех модулях-фильтрах Xeoma: удалить модуль, получить справку о работе модуля, закрыть настройки без сохранения изменений, закрыть настройки модуля с сохранением изменений.

Видео

Простая и быстрая настройка

Короткая видеоинструкция по настройке Детектора движения — от зоны наблюдения до отсечения ложных срабатываний.

Полезные оптимизации детектора движения

Индикация движения на превью

Если камера обнаружит движение, удовлетворящее настройкам, вокруг её превью появится красная рамка. Со временем она бледнеет, меняя цвет от красного к белому. Чем светлее рамка, тем больше времени прошло с момента фиксации движения (в пределах 5 минут). Также в ячейке показывается время последнего срабатывания, на которое можно нажать, чтобы открыть запись этого эпизода (если подключён модуль “Просмотр и архив”). Если движение происходит прямо сейчас и “Детектор движения” подключён к модулю “Просмотр и архив”, вы увидите в ячейке красную надпись Rec. Если движения за 5 минут не было — рамка белая, при наведении голубая.

Клик по времени последнего движения открывает проигрыватель архива сразу на этом эпизоде — удобно быстро проверить, что произошло.

Зона и разрешение потоков

Если у камеры потоки низкого и высокого разрешения имеют разное соотношение сторон, зона детектирования (начиная с версии 23.3.22) строится по тому потоку, который выбран для работы: по умолчанию — поток просмотра, а если включена опция «Использовать поток высокого разрешения из архива» — поток записи. Это устраняет рассогласование зоны при разных пропорциях потоков.

Решение проблем

Как избавиться от ложных срабатываний

Ложное срабатывание — это когда детектор реагирует на то, что вас не интересует. Сначала разберёмся, что их вызывает, затем — как настроить детектор за несколько шагов.

  • Почему датчик движения срабатывает сам по себе

    • Погодные условия

      • Ветер → Качающиеся деревья, листья или флаги
      • Дождь/снег → Капли на линзе камеры или падающие осадки
      • Молния/гроза → Вспышки света и тени
      • Плывущие облака → Быстрые изменения освещения и теней
      • Туман или дым → Размытие изображения и ложные контуры
    • Животные и насекомые

      • Птицы → Пролетающие мимо или садящиеся на камеру
      • Домашние животные (собаки, кошки) → Бегающие по двору
      • Дикие животные (крысы, еноты) → Ночные передвижения
      • Насекомые (мухи, пауки) → Ползающие по объективу или в зоне видимости
      • Бабочки или летучие мыши → Хаотичные полеты в сумерках
    • Изменения освещения

      • Блики солнца → Отражения от окон, автомобилей или воды
      • Тени от объектов → Двигающиеся тени от деревьев или людей
      • Уличные фонари → Автоматическое включение/выключение ночью
      • Фары автомобилей → Проезжающие машины в темноте
      • Изменения в помещении → Включение/выключение ламп или штор
    • Технические и окружающие факторы

      • Вибрации → От проезжающего транспорта или ветра на креплениях
      • Растения → Растущие или колышущиеся на ветру кусты/цветы
      • Отражения → От зеркал, луж или металлических поверхностей
      • Прохожие в фоне → Люди или велосипеды за пределами зоны интереса
      • Механические помехи → Качающиеся вывески или флаги
    • Проблемы с оборудованием

      • Шум в изображении → От низкокачественной камеры или слабого сигнала
      • Перегрев/охлаждение → Термические шумы в ИК-камерах
      • Электромагнитные помехи → От близких устройств (Wi-Fi, двигатели)
      • Грязь на линзе → Пыль, паутина или пятна, вызывающие артефакты
      • Автоматическая корректировка → Изменения в фокусе или экспозиции

Ложные срабатывания? Попробуйте следующее:

Сузьте зону детектирования

Закрасьте только тот участок, который вам действительно важен, и уберите из зоны небо, деревья, проезжую часть, соседний участок. Это самый быстрый способ убрать большинство ложных тревог.

Задайте размер объекта

Ограничьте минимальный размер, чтобы отсечь мелочь (насекомые, птицы, листья), и максимальный — чтобы не реагировать на полное изменение кадра.

Подберите порог чувствительности

По шкале «текущий уровень» найдите значение, при котором нужное движение ещё «Пропускается», а фоновый шум уже «Не пропускается».

Отсеките короткие движения

Включите «Игнорировать движения короче» на 1–2 секунды — это уберёт мимолётные всплески от бликов и теней, оставив устойчивое движение.

Выберите способ детектирования

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

Включите распознавание людей/авто (Xeoma Pro)

Если нужно реагировать только на людей или машины — включите ИИ-распознавание, и животные, тени, ветки перестанут вызывать тревоги вовсе.

Какой способ детектирования выбрать

Способ Как работает Когда выбрать
Сравнивать соседние кадры Сопоставляет несколько идущих подряд кадров и ищет отличия между ними. Стабильная сцена без постоянного фонового движения: помещения, закрытый двор, коридор.
Сравнивать с накапливаемым фоном Постепенно «накапливает» неизменный фон и сравнивает кадры с ним, игнорируя регулярное фоновое движение. Улица с облаками, качающимися деревьями, водой, травой — там, где фон сам по себе всё время шевелится.

Сценарий

Несколько зон — разные реакции

Многие системы позволяют отметить лишь одну зону — или срабатывают на все зоны одинаково и одновременно. Благодаря модульной архитектуре Xeoma вы можете следить за несколькими зонами с одной камеры и запускать свою реакцию для каждой.

Приём простой: поставьте на одну камеру несколько детекторов движения — по одному на каждую зону — и от каждого проведите свою ветку цепочки к нужному действию. Так движение в разных частях кадра вызовет разные реакции, а не одну общую тревогу.

Пример: наблюдение в общественном месте

Одна камера охватывает три зоны с разной степенью важности. Настроим три детектора движения — по одному на зону — с разными реакциями:

Зона 1 Общая — любое движение
Детектор зоны 1 Запись в архив
Зона 2 Важная
Детектор зоны 2 Запись в архив+ Письмо на эл. почту
Зона 3 Критическая
Детектор зоны 3 Запись в архив+ Письмо на эл. почту+ Мобильное уведомление

Теперь движение в неважной зоне лишь пишется в архив, а в критической — мгновенно поднимает тревогу по всем каналам. Одна общая настройка на всю камеру такого не позволила бы.

Различные зоны Детектора движения

Различные зоны Детектор движения

Частые вопросы и ответы по “Детектору движения”

Почему детектор движения срабатывает сам по себе?
Чаще всего — из-за погоды (ветер и качающиеся ветки, дождь и снег на объективе, движущиеся облака и тени), животных и птиц, резких смен освещения (фары, включение фонарей, переход камеры в ИК-режим), встроенной в видеопоток маркировки времени или дрожания самой камеры. Сузьте зону детектирования, задайте размер объекта и подберите порог чувствительности — это убирает большинство таких срабатываний. Иногда причиной является “шумный” видеопоток, где из-за низкого качества потока даже визуально заметны изменения пикселей (эффект пикселизации). В таких случаях рекомендуется выбрать камеру с более качественным изображением.
Датчик реагирует на ветер и качающиеся деревья — как исправить?
Переключите способ детектирования на «Сравнивать с накапливаемым фоном» — он предназначен как раз для сцен с постоянным фоновым движением (деревья, облака, трава). Дополнительно уберите зелень из зоны детектирования и включите «Игнорировать движения короче».
Камера не реагирует на движение или реагирует не на то — что делать?
Если движение пропускается — понизьте порог чувствительности и проверьте, что нужный участок попадает в зону детектирования. Если реагирует не на то — наоборот, сузьте зону, повысьте порог и задайте размер объекта, чтобы отсечь лишнее.
Как настроить чувствительность?
Ориентируйтесь на шкалу порога и подсказку «текущий уровень»: она показывает, движение какой интенсивности вызывает срабатывание. Повышение порога снижает число ложных тревог (реагирует только на явное движение), понижение — делает детектор восприимчивее. Значения «Пропускает» / «Не пропускает» подсказывают, засчитывается ли текущее движение.
Можно ли следить за несколькими зонами с разной реакцией?
Да. Поставьте на одну камеру несколько детекторов движения — по одному на зону — и проведите от каждого свою ветку цепочки к нужному действию (архив, email, SMS). Так разные зоны вызовут разные реакции, а не одну общую тревогу.
Поддерживается ли встроенная в камеру видеоаналитика?
Да, через модуль «Детектор с камеры / в камеру» можно использовать встроенный детектор движения самой камеры — аналитика ведётся на её борту, снижая нагрузку на сервер. Xeoma принимает уже готовый сигнал.
Детекция движения больше не нужна. Как выключить модуль?
Вы можете удалить модуль из цепочки или изменить его состояние в настройках, переведя “Детектор движения” в состояние “Пропускает” (видеосигнал попадает к последующим модулям в цепочке) или “Включить” (“Детектор движения” и все последующие модули в цепочке не работают).