Задача
Крупная стройка, по объекту уже развешаны IP-камеры. По ним нужно автоматически замечать нарушения СИЗ — работу без каски и сигнального жилета — и сразу звать бригадира.
Видео выводить со стройки нельзя: приватность рабочих и слабый канал связи, вся обработка — на месте. Главный риск — ложные тревоги от пыли, контрового света и дальних зон: систему, которая ошибается, быстро отключают.
Подход
На площадке поставили edge-узел — компьютер с ускорителем, который сам разбирает видео с камер. Модели ужали под него: без сжатия узел не успевал за несколькими потоками разом.
С ложными тревогами разобрались двумя приёмами. Рабочие зоны обвели вручную: каска обязательна там, где реально идут работы. Тревога уходит, только если нарушение держится несколько кадров подряд.
Под пиковой нагрузкой узел сбрасывает старые кадры, не копит задержку и не зависает.
Стек
Edge GPU node · TensorRT (INT8) · RTSP ingest · ByteTrack · Rust (демон событий)
Результат
Узел работает на объекте и держит весь парк камер в реальном времени. Ложных тревог стало на 74% меньше — сигналам системы на площадке верят.