Перейти к содержанию

Архитектура#

Архитектура CARS Stream (Рисунок 1).

Архитектура CARS Stream

Подробное описание компонентов подсистемы приведено в Таблице 2.

Таблица 2. Описание компонентов CARS Stream

Компонент Описание
Источники RTSP-поток или видеофайл, содержащие области на кадре с ТС, ГРЗ, дымом, огнем, пешеходами и животными
Балансировщик нагрузки Сервис для распределения запросов и ответов между несколькими запущенными копиями CARS Stream и внешней системой аналитики
CARS Stream Server Служба взаимодействия с внешними системами и обработки поступающих видеопотоков и видеофайлов – преобразует потоки и файлы в последовательность кадров для последующей детекции и трекинга положения ТС, ГРЗ, дыма, огня людей и животных и определения лучшего кадра
Track Engine Библиотека, содержащая набор алгоритмов для детекции ТС, ГРЗ, дыма, огня, пешеходов и животных, трекинга положения ТС, людей и животных и определения лучших кадров ТС и ГРЗ
Внешняя система аналитики Внешняя система, позволяющая агрегировать информацию о положении ТС, ГРЗ, пешеходов и животных. В данный момент поддерживается работа только с CARS Analytics

Диаграмма последовательности работы CARS Stream#

Диаграмма последовательности обработки входных данных и выбора лучшего кадра (Рисунок 2).

Диаграмма последовательности обработки входных данных и выбора лучшего кадра

Подробное описание диаграммы приведено в Таблице 3.

Таблица 3. Описание шагов диаграммы последовательности

Шаг Описание
(1) Видеофайлы или RTSP-потоки поступают на CARS Stream Server
(2) CARS Stream Server преобразует полученное видео в набор кадров
(3) CARS Stream Server отправляет набор кадров в Track Engine для обработки
(4) Track Engine детектирует объекты на кадре (ТС, ГРЗ, дым, огонь, пешеходов и животных), формирует трек объектов на основе детекций в последовательности кадров и определяет кадр начала трека и лучший кадр для каждого трека
(5) Track Engine возвращает в CARS Stream Server информацию о положении объектов (ТС, ГРЗ, пешеходов и животных), трек объектов, кадр начала трека и лучшие кадры трека объектов
(6) CARS Stream Server отправляет информацию о начале трека, лучшем кадре и положении объектов во внешнюю систему для последующего извлечения атрибутов объектов