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

Last modified by superadmin on 2026/06/24 21:41

Платформа НЕЙРОСС имеет встроенный механизм ситуационного и сервисного видеоанализа. 

Общие сведения

Платформа НЕЙРОСС реализует современные алгоритмы компьютерного зрения или нейронные сети для быстрого и качественного анализа видеопотока ONVIF/RTSP-камер. Встроенные детекторы ситуационной и сервисной аналитики предназначены, соответственно, для выявления и предупреждения нарушений и контроля качества видеосигнала.

Быстрые и точные алгоритмы видеоанализа позволяют автоматически определять на видео тревожные ситуации:

  • пересечение линий с подсчётом числа пересечений, в том числе в заданном направлении;
  • вход объекта в запрещённую зону, длительное пребывание в зоне;
  • движение в запрещённом направлении, движение с запрещенной скоростью;
  • обнаружение оставленных предметов (чемоданы, сумки, рюкзаки и проч.);
  • обнаружение и распознавание лиц и распознавание номеров автотранспорта (с использованием средств сторонних производителей).

Сервисная видеоаналитика в части контроля качества видеосигнала детектирует:

  • расфокусировку,
  • засветку,
  • закрытие объектива (заслонку),
  • изменение зоны обзора и тряску камеры.

Технологии видеоанализа

На текущий момент в Платформе реализованы и развиваются независимо друг от друга два подхода к выделению образов в видеопотоке для охранной видеоаналитики:

  1. «Алгоритмический» — на базе алгоритмов компьютерного зрения и определения разницы между кадром и автоматически сформированной опорной сценой. 
    Алгоритмическая видеоналитика выявляет закономерности по изменениям нескольких последовательных кадров согласно заложенным алгоритмам. В основе алгоритмической видеоналитики лежит простое обнаружение движения. При изменении цвета группы пикселей, механизм ПО будет рассматривать это событие как нечто движущееся в зоне обзора. Модуль алгоритмической видеоаналитики использует только CPU, характеризуется высокой производительностью, но очень требователен к зоне обзора. Не рекомендуется к использованию на открытых объектах, подверженных сильным ветрам и другим природным возмущениям.
     
  2. «Нейросетевой» — на базе предварительно обученной нейронной сети. 
    Нейросетевая видеоналитика позволяет выполнять анализ даже одного кадра на основе распознавания образов (паттернов) людей, машин и других классов объектов. Нейросетевой модуль гораздо меньше подвержен ложным срабатываниям, рекомендуется для открытых объектов, но гораздо более требователен к производительности компьютера: работает только на видеокартах производства nVidia (+CPU), требует предварительно установленных драйверов nVidia.

В общем случае на производительность влияет размер анализируемого изображения. Для алгоритмической аналитики рекомендуется использовать low (320x240 px) и middle (640x480 px) профили, для нейросетевой - middle-профили (640x480 px). На слишком низких разрешениях распознавание образов становится менее надёжным. Возможность тонкой настройки снижает количество ложных срабатываний. Обеспечивается возможность настройки области интереса и правил срабатывания. Для охранной аналитики и детектора оставленных предметов возможно использовать только один модуль аналитики. При использовании алгоритмической аналитики есть возможность настроить перспективу сцены (минимальные и максимальные размеры детектируемого объекта вблизи (слева и справа отдельно) и вдали, есть возможность настройки перспективы сцены и размеров объектов и оставленных предметов независимо.

Сервисная аналитика реализуется в «алгоритмическом» модуле.

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

  1. На 12-ядерном Xeon алгоритмическая аналитика «держит» 60 каналов low profile в real-time (20 fps).
  2. На нём же с видеокартой GeForce GTX 1080Ti для анализа одного midlle profile при помощи «нейросетей» в real-time (24 fps) требуется 100% ресурса 1 CPU и 80% ресурса 1 GPU

Однако, real-time анализ для видеоаналитки необязателен, хотя и повышает отслеживания (низкий FPS повышает вероятность потери объекта). Производительность обратно пропорциональна размеру и количеству кадров: прореживание 5 в секунду позволяет получить анализ 5 видеопотоков при той же загрузке GPU (но с чуть большей загрузкой CPU). НО есть ограничение на количество оперативной памяти в видеокарте. Для анализа каждого потока необходимо выделить минимум 3 Гб этой памяти, вне зависимости от настройки прореживания кадров. 

Запуск видеоанализа

Выберите узел Платформа НЕЙРОСС, для которого требуется запустить работу видеоаналитики [Вход в веб-интерфейс]. 

Порядок действий:

  1. Выберите узел Платформа НЕЙРОСС, для которого требуется запустить работу видеоаналитики [Вход в веб-интерфейс]. 

    Information

    При наличии в сети нескольких узлов Платформа НЕЙРОСС (с прямыми каналами камер и «проксированными» медиаисточниками соответственно, рекомендуется запускать видеоанализ на более «мощном» узле. Рамки видеоналитики передаются по проксированному каналу поверх медиаданных.

     

  2. В разделе параметров видеорегистратора [Параметры видеорегистратора] перейдите к вкладке Настройка видеоналитики, выберите камеру и профиль (при наличии нескольких профилей), по которому будет проводится видеоанализ, включите требуемый тип/типы видеонализа и настройте параметры согласно описанию ниже:
    1. Охранная аналитика и детектор оставленных предметов,
    2. Детектор лиц,
    3. Сервисная видеоаналитика.
  3. Нажмите на кнопку Сохранить.
Information

Если вы наблюдаете проблемы при отображении видео в окне настройки правил видеонализа (темный экран, задержка отображения рамок видеоналитики), установите АРМ НЕЙРОСС, в состав которого входит данный плагин (ссылка дана в окне раздела напрямую).
download_arm.png

  1. Нажмите на ссылку скачать и сохраните файл установщика на локальный компьютер. Закройте окно браузера.
  2. Запустите на выполнение сохранённый файл. Установите АРМ НЕЙРОСС согласно инструкции.
  3. Повторно откройте приложение настройки видеоналитики и выполните требуемые действия.

Охранная аналитикаbtn_analytics_motion.png и Детектор оставленных предметовbtn_analytics_things.png

Для запуска видеоанализа установите флаг в соответствующем блоке и настройте параметры.

[Охранная аналитика и детектор оставленных предметов]

Детектор лиц btn_analytics_face.png

Для запуска детектора лиц установите флаг в соответствующем поле, задайте параметры.

Information

Если поле неактивно, проверьте наличие лицензии на требуемое количество каналов детекции лиц и факт загрузки ресурсных файлов [Настройка сервиса верификации лиц на базе Платформы НЕЙРОСС].

Разрешение видеопотока должно быть не менее 1280 x 720 пикселей для выполнения проверки на «живучесть лица» в соответствии со стандартами ISO 30107-3. Если такое соответствие не требуется, можно использовать видеопотоки с более низким разрешением. Для подбора параметров детектора используйте встроенное приложение тестирования и отладки сервиса

[Детектор лиц]

Сервисная аналитикаbtn_analytics_service.png

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

Information

Целевой моделью использования сервисной аналитики является включение всех детекторов. Рекомендуем воспринимать их в совокупности, как один «детектор саботажа».

[Сервисная видеоаналитика]

Отображение метаданных видеоаналитики

Платформа НЕЙРОСС обеспечивает наложение результатов работы видеоаналитики («метаданных») при выводе «живого» видео, а также при записи в архив, экспорте и импорте видеоархива. При этом рамки видеоаналитики сохраняют правильные пропорции при переключении профилей с разным соотношением сторон (например, 4*3 → 16*9). Наложение метаданных при ручном или автоматическом переключении между профилями камеры с меньшего на больший и наоборот при раскрытии видео на весь экран и обратного переключения на мультиэкран, осуществляется автоматически. Однако при изменении анализируемого профиля требуется перезагрузка Платформы НЕЙРОСС для переинициализации медиасервера.

[«Наложение» метаданных видеоналитики на видеопоток]