Контроль опасных зон на предприятии

Контроль опасных зон на предприятии

Задача

Руководством завода, была поставлена задача разработки системы контроля нарушения правил безопасности на основе камер видеонаблюдения. Система должна фиксировать попадание сотрудника в опасную зону (> 15% от тела сотрудника) . Система должна выводить на экран процент попавшего в опасную зону тела сотрудника , на который он заходит в опасную зону.

Решение

1. Проектирование и получения тестового датасета (данный этап самый длительный, так как нужно найти оптимальную точку расположения камеры, угол расположения, собрать несколько тестовых датасетов)
2. Обучение модели ( обучаем тестовые модели и сравниваем результаты, выбираем оптимальный датасет и заканчиваем проектирование)
3. Сбор данных ( формирования итогового датасета)
4. Разработка UI/UX части админ-панели и интеграция модели

Результат

Обучена модель (yolov8) работающая с 96% точностью
Получены требования к расположению камер для стабильной работы (минимальный размер человека 25px)
Оптимизация для работы под процессор в реальном времени (сервера с CPU дешевле в 10 раз чем с GPU)

Интеграция в систему:
Решение работает на существующих камерах (для некоторых камер требуется дополнительная корректировка, мин. размер человека 25px )
Возможность работы на процессоре (Стоимость сервера на 12 камер составляет 100к, процессор i7-14700K)
Оповещение о размытости камеры, загрязненности
Адаптация модели под различные условия (дым, слабое освещение)
Интеграция с громкоговорителем (2N® SIP Speaker Horn)
Журнал событий (отправка в телеграм, выгрузка отчета по кнопке)

Решение внедрено на 6 предприятиях заказчика

Работа выполнена в соавторстве

Сергей Меньшов https://t.me/MenshovSergey - фронтенд разработка