Разработка системы детекции вторжения (Intrusion Detection) по видео

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

Почему видеодетекция вторжений ошибается на реальных сценах

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

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

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

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

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

Что даёт контроль периметра по видеопотоку в реальном времени

Контроль периметра по видеопотоку переводит охрану из режима «смотреть всё» в режим «разбирать только события». Анализ видеопотока выполняется на границе: наружу уходит не непрерывный поток, а короткое событие — рамка объекта, метка времени и идентификатор камеры. Оператор получает подтверждённые события, а не сырой эфир.

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

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

Чтобы это работало на конкретном объекте, модель дообучаем на его записях — ночные сцены, дождь, зимняя видимость, геометрия забора. Инференс считаем на NVIDIA Jetson рядом с камерой, поэтому канал не забит потоком, а система переживает потерю связи с сервером: события копятся локально и уходят после восстановления.

Способы видеодетекции вторжений: сравнение подходов

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

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

Вариант Когда подходит Ограничения
Аналитика на камере Одна-две простые зоны контроля, автономность при обрыве связи Фиксированный набор сценариев, грубый порог, правки логики — вручную по каждой камере
Серверная аналитика Много камер, сложные сценарии, единые правила на весь объект Зависит от канала и ресурсов, при обрыве связи события теряются
Гибридная схема Критичные зоны считаются на камере, остальное — на сервере Сложнее настройка и сопровождение, нужна общая схема сопоставления событий

Гибрид закрывает оба края: критичные зоны переживают обрыв связи, остальные потоки обрабатываются централизованно. Такой вариант требует больше работы на этапе настройки, но даёт предсказуемую задержку и единый журнал событий по объекту.

Как проходит внедрение: от аудита сцен до передачи системы

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

  1. Аудит сцен. Обходим объект, фиксируем освещение в разное время суток, перекрытия, слепые зоны и текущие ракурсы. На выходе — перечень сцен, где детекция будет устойчивой, и мест, где нужна доустановка камер.
  2. Разметка зон. Вместе с охраной определяем, что считаем периметром, что подходами, а что фоновым шумом — дорога, деревья, соседний двор. Правила привязываем к схеме, а не к формулировке «на глаз».
  3. Калибровка камер. Выставляем режим съёмки и пороги чувствительности под геометрию конкретной сцены. После этого ложные срабатывания от теней, листвы и фар уходят.
  4. Настройка правил на локальном материале. Записываем фрагменты с объекта — ночь, сумерки, осадки — и на них отрабатываем логику тревог: одиночный проход, группа, пересечение линии.
  5. Проверка на объекте. Прогоняем контрольные сценарии вторжения и замеряем долю пропусков и ложных тревог на выборке. Расхождения разбираем до передачи.
  6. Обучение и передача системы. Охрана получает регламент реакции на тревогу, администратор — документацию и доступы, спорные срабатывания разбираем вместе.

Каждый этап закрывается протоколом: к концу работ у вас не «настроенная программа», а система с предсказуемым поведением и инструкцией для тех, кто ей пользуется.

Что передаём на руки: конфигурации, схемы и регламенты

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

  • Карта конфигурации системы: состав камер, зоны детекции, пороги срабатывания по каждой зоне, правила подавления шума от освещения и погоды.
  • Схема размещения: план объектов с точками установки, направлениями обзора, зонами перекрытия и участками, которые камера не покрывает.
  • Политики доступа: роли оператора и администратора, ограничения на просмотр архива, журналирование изменений настроек и обращений к видео.
  • Регламент реакции: классификация событий по уровням, время ответа на каждый уровень, порядок эскалации и разбор ложных тревог.
  • Инструкция оператора: как проверить событие, чем подтвердить тревогу по архиву, как оформить инцидент и что делать при сомнении.
  • Схема интеграций: передача событий на пост охраны, в систему контроля доступа, на почту или в мессенджер дежурной смены.
  • Порядок сопровождения: как добавить зону, изменить порог, разметить новые примеры для дообучения без остановки системы.
  • Протокол приёмки: проверки в дневное и ночное время, доля верных срабатываний на подготовленном наборе сцен, список известных ограничений.

Отдельно передаём журнал изменений конфигурации: видно, что и когда менялось, кем и по какой причине. Это снимает главный риск сопровождения — ситуацию, когда настройки правили «на месте», а понять исходную логику уже невозможно.

Кейс: как убрали ложные тревоги на охраняемом объекте

Объект — складской комплекс с открытой территорией и периметром около километра: камеры Hikvision вдоль забора и на въездной группе, ночные смены по два оператора. До переделки система выдавала порядка 350 тревог за ночь, и подтверждались из них единицы — остальное приходилось на живность у забора, свет фар, качающиеся ветки и тени от прожекторов. К третьему часу смены оператор перестаёт разбирать поток и реагирует одинаково вяло на всё, включая реальный подъём на периметр.

Что разобрали и что изменили

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

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

Результат за месяц работы: тревог за ночную смену — с 350 до 40, доля подтверждённых событий выросла с 6–8% до 70%, время реакции смены сократилось с 4–6 минут до 30–40 секунд. Расходы на хранение при этом не выросли: глубина архива осталась прежней.

Чем анализ видеопотока отличается от датчиков движения и ИК-барьеров

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

Подход Что фиксирует Сильная сторона Слепая зона
Камера с детекцией вторжений Объект, его класс, траекторию, вход в зону Различает человека и помеху, отдаёт кадр для проверки Перекрытие обзора, встречный свет, осадки, ночью нужна подсветка
Датчик движения Изменение тепла в секторе Работает в полной темноте Не различает класс объекта, нет привязки к месту и траектории
Инфракрасный барьер Пересечение луча Мгновенная реакция, чёткий рубеж Один рубеж: обход сверху, снизу или в стороне, картинки нет

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

Совместная работа идёт по правилу «датчик поднимает событие, камера его подтверждает». Контактный сенсор срабатывает первым и будит аналитику, та проверяет участок по кадру и отсекает ложное. Оператор получает не поток тревог, а подтверждённые срабатывания с фрагментом записи.

Технические вопросы, которые задают перед запуском

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

Как детекция работает ночью и в плохую погоду?

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

Сколько ложных срабатываний дадут животные, тени и качающиеся ветки?

Зона детекции ограничивается полигоном и отсекает деревья, тротуары и ветки. Объекты меньше порога по площади тревогу не поднимают, а классы «человек / техника / животное» показывают оператору причину срабатывания вместо абстрактного сигнала.

Подойдут ли уже установленные камеры?

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

Сколько хранится архив и что попадает в него?

Глубина задаётся параметром — как правило, от месяца до квартала. Записи с тревогами держатся дольше «тихих» часов, поэтому объём растёт предсказуемо, а нужный фрагмент остаётся доступным для разбора.

Как разграничивается доступ к архиву?

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

Обсудим задачу: с чего начинаем работу

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

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

Направления AI-разработки

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1542
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1393
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1368
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    815
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1139