Как разработать видеоаналитику для онлайн-потока и не "споткнуться" о реалии производства

Резерв

Доклад принят в программу конференции

Целевая аудитория

Для всех, кто занимается разработкой ПО, обрабатывающее real-time видеопоток с большого числа камер.

Тезисы

Команда Видеоаналитики Сибура занимается анализом онлайн-видеопотока с более 2000 камер, распределенных по заводам от Твери до Томска. Анализируем разное: процессы производства продукции, соблюдение техники безопасности (наличие страховочной привязи, касок), и многое другое. При разработке решений приходится учитывать такие условия, как географическая распределенность камер, отсутствие GPU и доступа к облакам, а также более 40 разных computer vision моделей.
В докладе я расскажу о том, как разработать производительную систему, способную параллельно обрабатывать видеопоток с нескольких десятков источников, применяя разные cv-модели при отсутствии GPU. Отдельное внимание будет уделено тому, как сделать такую систему удобной в использовании и пригодной в условиях производства: как подойти к обновлению конфигурации, как обрабатывать сбои камер и как собирать наиболее полную информацию о состоянии системы.

Даниил Блинов

СИБУР Цифровой

Backend-разработчик. 1,5 года работает в команде Видеоаналитики Сибура Цифрового. Ранее 3,5 года работал в сфере блокчейна. Занимается CTF, разработкой на Python и Rust, цифровой обработкой звука и применением ML в этом направлении. Окончил МГТУ им. Баумана, учился в Технопарке Mail.ru (нынешний VK).

СИБУР Цифровой

СИБУР Цифровой — это IT-кластер СИБУРа, ведущей нефтехимической компании на рынке РФ. Решает креативные задачи по цифровизации нефтехимического производства и бизнеса. Это задачи, связанные с Data Science, цифровой разработкой, промышленным интернетом вещей (IIoT), дополненной и виртуальной реальностью (AR и VR), управлением данными и BI-инструментами. В Цифровом СИБУРе 200+ проектов с ИТ-составляющей, более 200 ИТ-систем, 100+ ИТ-компетенций и 2000+ сотрудников.

Видео