Описание
Программное обеспечение разработано при поддержке ФГБУ «Фонд содействия развитию малых форм предприятий в научно-технической сфере» (Фонд содействия инновациям) в рамках реализации федерального проекта «Искусственный интеллект» национальной программы «Цифровая экономика Российской Федерации» (конкурс «СТАРТ-23-2-ИИ (Очередь VII)») — Договор 211ГС2ИИС12-D7/76666от 03.07.2023.Система предназначена для анализа тепловизионных изображений нейросетевыми алгоритмами и способна детектировать объекты следующих классов: человек; транспортное средство; неопознанный объект.Система состоит из следующих сервисов: Сервис авторизации (auth service); Сервис камер (camera service); Сервис локаций (location service); Сервис запрещенных зон и линий (area service); Сервис событий (event service); Сервис уведомлений (sse service); Сервис аналитики (analytics service); Сервис архивирования (archive service).
2.1. Функциональные требования
Система обеспечивает выполнение следующих функций:
- интеграции тепловизионных камер в контур безопасности объектов и интеграции с другими системами мониторинга и безопасности на объекте;
- подключения тепловизионных камер;
- поддержки устройств по протоколу ONVIF;
- настройки и управления тепловизионными камерами с помощью интерфейса платформы;
- оптимизации работы алгоритмов многоцелевого обнаружениям объектов с точки зрения точности и производительности;
- организации автоматизированного мониторинга периметра с помощью нейросетевого анализа и оповещения операторов в случае возникновения инцидентов;
- хранения и работы с видеозаписями.
2.1.1. Сервис авторизации
Сервис используется для аутентификации и авторизации пользователя, а также для регистрации нового пользователя в системе и сохранении его в БД.
Основные функции сервиса:
- Авторизация и аутентификация пользователя;
- Регистрация новых пользователей и сохранение данных в БД.
2.1.2. Сервис камер
Сервис камер позволяет:
- регистрировать новые камеры;
- изменять параметры уже существующих камер;
- получать информацию о камерах, и удалять заведенные камеры;
- управлять запуском аналитики и CV части системы;
- управлять камерой (поворот камерой, зум камеры);
- управление профилями (выбор смены профиля на камере);
- заводить потоки в Media MTX с помощью API.
Также сервис отвечает за подключение камер к rtsp-серверу (MediaMTX), обработку ONVIF камер (Профили, потоки, битрейт, разрешение) и удаление потоков из системы, управление поворотом и зумом ONVIF камер.
2.1.3. Сервис локаций
Вспомогательный сервис для сервиса камер. Позволяет создавать и удалять зоны и локации, на которых расположены камеры, а также редактировать и получать информацию о них.
Основные функции сервиса:
- создание информации о расположении камеры;
- редактирование и получение информации о расположении камере;
- удаление информации о расположении камеры.
2.1.4. Сервис запрещенных зон и линий
Вспомогательный сервис для сервиса камер. Позволяет получать и редактировать информацию о запрещенных зонах/линиях, а также создавать новые и удалять старые запрещенные зоны/линии.
Основные функции сервиса:
- создание запрещённой зоны (вход, выход, пребывание);
- создание запрещённой линии (пересечение по ходу движения, пересечение против хода движения);
- редактирование запрещенных зон и линий;
- удаление запрещённых зон и линий;
- получение информации о запрещенных зонах и линиях;
- возможность настройки типов объектов, которые будут отслеживаться в зонах и линиях;
- возможность настройки типов событий, о которых система будет информировать пользователя;
- возможность выбора временной точки для отслеживания событий;
- настройка объектов, для которых нужно отслеживать события.
2.1.5. Сервис событий
Сервис позволяет получать и фильтровать информацию о событиях по заданным параметрам, а также получать информацию о перемещении того или иного объекта.
Основная функция сервиса:
- получение сопроводительных данных для отображения событий, включая зоны, линии, bbox, треки и id объектов.
2.1.6. Сервис уведомлений
Cервис предоставляет собой API с SSE endpoint, для отправки уведомлений о произошедшем событии своим подписчикам (frontend).
2.1.7. Сервис аналитики
Функциональный сервис с единственным endpoint для получения информации от CV-сервиса. Основная задача сервиса — анализ полученных данных на происхождение запрещенного события. При возникновения такого события сервис сохраняет его в БД и отправляет задачу на сервис уведомлений, для оповещения пользователей.
Основные функции сервиса:
- сохранение данных о перемещении объекта;
- анализ данных на происхождение запрещенного события;
- интеграция с CV-сервисом.
2.1.8. Сервис архивирования
Сервис используется для хранения полученных видеопотоков.
Основные функции сервиса:
- сохранение видеопотока, с меткой о произошедшем событии;
- получение видео файлов;
- скачивание видеофайлов;
- удаление видеофайлов с указанной периодичностью;
- настройка сервиса архивирования.
2.2. Количественные параметры
Система обеспечивает выполнение следующих количественных параметров:
- возможность подключения тепловизионных камер к платформе;
- возможность сохранения не менее 1 видеопотока с камер;
- работа с видеопотоком не менее 326 х 326 px и 10 кадров в секунду;
- возможность архивировать видео, метаинформацию, класс объектов и привязку ко времени события;
- детекцию движения произвольного (неопознанного) объекта на тепловизионном изображении с вероятностью не менее 95%;
- детекцию человека на тепловизионном изображении с вероятностью не менее 90%;
- детекцию транспортного средства на тепловизионном изображении с вероятностью не менее 90%;
- используемая частота кадров не менее 30/60 Гц, разрешение не менее 326 х 326 px;
- размер объекта классификации не менее 40×40 px.
Если вы обнаружили ошибку, пожалуйста, уведомите нас — выделите текст с ошибкой и нажмите клавиши Ctrl+Enter. Отключите блокировщик рекламы, если после нажатия комбинации кнопок не срабатывает всплывающее окно.