1 Основное назначение
Offload-видеоаналитика - это технология разгрузки позволяющая делегировать вычислительные операции требовательные к ресурсам с одной машины на другую, посредством передачи данных по локальной сети.
2 Принцип работы
Видеорегистраторы получают поток с видеокамер. На вычислительный сервер отправляется закодированный видеопоток или опорные кадры этого видеопотока в зависимости от детектора. После чего происходит обработка и аналитика, далее результаты возвращаются на сервер источник.
Для детекторов offload-видеоаналитика работает следующим образом:
- Данные поступают на машину;
- Операции связанные с нейронными сетями и/или использующие GPU переносятся на удаленную машину с подходящим аппаратным обеспечением;
- Результаты работы детектора возвращаются на машину-источник данных.
Это позволяет рационально использовать имеющееся в распоряжении аппаратные ресурсы.
То есть, фактически, offload-видеоаналитика - это удаленная видеоаналитика: возможность выносить вычисления на другой сервер.
2.1 Пример
Допустим уже имеются несколько камер подключенных к видеорегистраторам MiniNVR, изображение с которых мы можем посмотреть в TRASSIR Client. Мы хотим подключить нейросетевой детектор очередей. Однако регистраторы серии MiniNVR не поддерживают локальную нейроаналитику. Но к MiniNVR можно подключить видеорегистратор из серии NeuroStation, и передать видеопоток с MiniNVR на него. При необходимости, можно подключить камеры напрямую к видеорегистратору с аналитикой.
После анализа видео, сервер аналитики возвращает данные с детекциями на сервер источник, с которого производился оффлоад. Таким образом, мы можем пользоваться результатами аналитики нейронных сетей, вне зависимости от того, что видеопоток записан на простом по функционалу регистраторе MiniNVR.
4 Требования
4.1 Пропускная способность сети
- Распознавание номеров автотранспорта (AutoTRASSIR-30) - не менее 512 кб/с
- Распознавание номеров автотранспорта (AutoTRASSIR-200) - не менее 2 мб/с
- Детектор пересечения зоны (Neuro Counter) - не менее 1 мб/с
- Детектор направления движения (Direction Detector) - не менее 1 мб/с
- Для остальных модулей (например детектор касок, людей, объектов) пропускная способность сети должна быть не менее 128 кб/с
В случае трассировки объектов (отслеживание перемещения, пересечение линий) на вычислительный сервер передается весь видеопоток. А если детекция идёт раз во сколько-то секунд, то используются только опорные кадры.
Возможности регистраторов по работе видеоаналитики без отображения видео на мониторе (при условии запуска одного модуля на регистраторе) в режиме Offload указаны в п. 1. в Справочнике по аналитике
5 Выполняемые операции
Последовательность выполняемых операций отражена на диаграмме ниже:
В случае с распознаванием лиц, после выделения найденных лиц и отправки данных обратно на исходный сервер, полученные лица сравниваются с базой данных лиц, которая указана на сервере источнике, и уже после этого происходит распознавание.
6 Лицензирование
При offload-аналитике лицензия детектора расходуется на сервере, который непосредственно производит аналитику, а не на сервере-источнике видеосигнала