Сервис позволяет загрузить данные в произвольном формате, получить визуализированную статистику по задетектированным аномалиям и выгрузить отчет об аномалиях в csv-файл.
Анализ байтового потока:
Видео в .mp4 ➡️ перевод в байты ➡️ feature engineering ➡️ CatBoostClassifier ➡️ вероятность каждой аномалии
Анализ в формате RGB:
Видео в .mp4 ➡️ Кадры в RGB ➡️ ResNet18 ➡️ вероятность каждой аномалии
- Выберите режим
- анализ байтового потока (время обработки 1 кадра - 10мс, accuracy - 87,1%)
- анализ в формате RGB (время обработки 1 кадра - 31мс, accuracy - 97,7%)
- Загрузите .mp4 файл, или zip-архив с файлами .mp4, или ссылку на rtsp поток
- В случае загрузки zip-архива выберите файлы для построения графиков и отчета (или укажите все) и дождитесь окончания обработки
- В случае загрузки ссылки на rtsp поток выберите момент остановки чтения потока. Отчет составится на основании промежутка с начала чтения потока до завершения
- Скачайте отчёт (формат - .csv)
- Структура отчета:
- Секунда, на которой произошла аномалия
- Тип аномалии (Размытие, Свет, Перекрытие, Движение)
- Ссылка на соответствующий кадр
Для запуска сервиса на локальной машине необходимо установить утилиты docker-compose
и make
.
- Создать файлы
.env
в директориях ml и responser (примеры в.env.example
) - Создать файл
config.yaml
вbackend/config/
(пример вconfig.example.yaml
) - Запустить сервис командой
make run
- Применить миграции командой
make migrate_up
- Фронтенд доступен на http://localhost:3000