Платформа НЕЙРОСС имеет встроенный механизм ситуационного и сервисного видеоанализа.
Переход к функционалу: Рабочий стол НЕЙРОСС > Параметры видеорегистратора.
Содержание:
Общие сведения
Платформа НЕЙРОСС реализует современные алгоритмы компьютерного зрения или нейронные сети для быстрого и качественного анализа видеопотока ONVIF/RTSP-камер. Встроенные детекторы ситуационной и сервисной аналитики предназначены, соответственно, для выявления и предупреждения нарушений и контроля качества видеосигнала.
Быстрые и точные алгоритмы видеоанализа позволяют автоматически определять на видео тревожные ситуации:
- пересечение линий с подсчётом числа пересечений, в том числе в заданном направлении;
- вход объекта в запрещённую зону, длительное пребывание в зоне;
- движение в запрещённом направлении, движение с запрещенной скоростью;
- обнаружение оставленных предметов (чемоданы, сумки, рюкзаки и проч.);
- обнаружение и распознавание лиц и распознавание номеров автотранспорта (с использованием средств сторонних производителей).
Сервисная видеоаналитика в части контроля качества видеосигнала детектирует:
- расфокусировку,
- засветку,
- закрытие объектива (заслонку),
- изменение зоны обзора и тряску камеры.
Технологии видеоанализа
На текущий момент в Платформе реализованы и развиваются независимо друг от друга два подхода к выделению образов в видеопотоке для охранной видеоаналитики:
- «Алгоритмический» — на базе алгоритмов компьютерного зрения и определения разницы между кадром и автоматически сформированной опорной сценой.
Алгоритмическая видеоналитика выявляет закономерности по изменениям нескольких последовательных кадров согласно заложенным алгоритмам. В основе алгоритмической видеоналитики лежит простое обнаружение движения. При изменении цвета группы пикселей, механизм ПО будет рассматривать это событие как нечто движущееся в зоне обзора. Модуль алгоритмической видеоаналитики использует только CPU, характеризуется высокой производительностью, но очень требователен к зоне обзора. Не рекомендуется к использованию на открытых объектах, подверженных сильным ветрам и другим природным возмущениям. - «Нейросетевой» — на базе предварительно обученной нейронной сети.
Нейросетевая видеоналитика позволяет выполнять анализ даже одного кадра на основе распознавания образов (паттернов) людей, машин и других классов объектов. Нейросетевой модуль гораздо меньше подвержен ложным срабатываниям, рекомендуется для открытых объектов, но гораздо более требователен к производительности компьютера: работает только на видеокартах производства nVidia (+CPU), требует предварительно установленных драйверов nVidia.
В общем случае на производительность влияет размер анализируемого изображения. Для алгоритмической аналитики рекомендуется использовать low (320x240 px) и middle (640x480 px) профили, для нейросетевой - middle-профили (640x480 px). На слишком низких разрешениях распознавание образов становится менее надёжным. Возможность тонкой настройки снижает количество ложных срабатываний. Обеспечивается возможность настройки области интереса и правил срабатывания. Для охранной аналитики и детектора оставленных предметов возможно использовать только один модуль аналитики. При использовании алгоритмической аналитики есть возможность настроить перспективу сцены (минимальные и максимальные размеры детектируемого объекта вблизи (слева и справа отдельно) и вдали, есть возможность настройки перспективы сцены и размеров объектов и оставленных предметов независимо.
Сервисная аналитика реализуется в «алгоритмическом» модуле.
Производительность видеоанализа в большой степени зависит от параметров сцены, количества объектов, конфигурации профилей камеры.
- На 12-ядерном Xeon алгоритмическая аналитика «держит» 60 каналов low profile в real-time (20 fps).
- На нём же с видеокартой GeForce GTX 1080Ti для анализа одного midlle profile при помощи «нейросетей» в real-time (24 fps) требуется 100% ресурса 1 CPU и 80% ресурса 1 GPU.
Однако, real-time анализ для видеоаналитки необязателен, хотя и повышает отслеживания (низкий FPS повышает вероятность потери объекта). Производительность обратно пропорциональна размеру и количеству кадров: прореживание 5 в секунду позволяет получить анализ 5 видеопотоков при той же загрузке GPU (но с чуть большей загрузкой CPU). НО есть ограничение на количество оперативной памяти в видеокарте. Для анализа каждого потока необходимо выделить минимум 3 Гб этой памяти, вне зависимости от настройки прореживания кадров.
Запуск видеоанализа
Выберите узел Платформа НЕЙРОСС, для которого требуется запустить работу видеоаналитики [Вход в веб-интерфейс].
Порядок действий:
Выберите узел Платформа НЕЙРОСС, для которого требуется запустить работу видеоаналитики [Вход в веб-интерфейс].
- В разделе параметров видеорегистратора [Параметры видеорегистратора] перейдите к вкладке Настройка видеоналитики, выберите камеру и профиль (при наличии нескольких профилей), по которому будет проводится видеоанализ, включите требуемый тип/типы видеонализа и настройте параметры согласно описанию ниже:
- Охранная аналитика и детектор оставленных предметов,
- Детектор лиц,
- Сервисная видеоаналитика.
- Нажмите на кнопку Сохранить.
Охранная аналитика
и Детектор оставленных предметов
Для запуска видеоанализа установите флаг в соответствующем блоке и настройте параметры.
Unknown macro: expand. Click on this message for details.
Если сцена камеры содержит области, которые не требуется анализировать (глухие стены, «внешняя» территория и проч), задайте область интереса.
Unknown macro: expand. Click on this message for details.
Задайте перспективу сцены. В зависимости от площади территории в области видимости камеры, размеры объектов могут существенно отличаться. Необходимо указать размеры объектов на переднем плане (отдельно слева и справа) и на дальнем плане.
Unknown macro: expand. Click on this message for details.
Настройте правила охранной аналитики, для этого выберите тип правила, нанесите его на изображение и задайте параметры правила.
Правило пересечения линии
, в том числе, – в заданном направлении.Unknown macro: expand. Click on this message for details.
Правило нахождения в области
, в том числе , – поиск объектов вне области.Unknown macro: expand. Click on this message for details.
Правило подсчёта объектов, пересекающих барьер
.Unknown macro: expand. Click on this message for details.
Правило детекции движения в противоположном направлении
.Unknown macro: expand. Click on this message for details.
Детектор лиц 
Для запуска детектора лиц установите флаг в соответствующем поле, задайте параметры.
Unknown macro: expand. Click on this message for details.
Сервисная аналитика
Для запуска сервисного видеоанализа установите флаг в соответствующем поле, задайте общую чувствительность и выберите требуемые функции.
Unknown macro: expand. Click on this message for details.
Отображение метаданных видеоаналитики
Платформа НЕЙРОСС обеспечивает наложение результатов работы видеоаналитики («метаданных») при выводе «живого» видео, а также при записи в архив, экспорте и импорте видеоархива. При этом рамки видеоаналитики сохраняют правильные пропорции при переключении профилей с разным соотношением сторон (например, 4*3 → 16*9). Наложение метаданных при ручном или автоматическом переключении между профилями камеры с меньшего на больший и наоборот при раскрытии видео на весь экран и обратного переключения на мультиэкран, осуществляется автоматически. Однако при изменении анализируемого профиля требуется перезагрузка Платформы НЕЙРОСС для переинициализации медиасервера.

