Перейти к содержанию
VVizorLabsТехнический центрОсновной сайт

BOX 5.0 · сценарии

Контроль рабочих мест в BOX 5.0 через сценарий

Учебная постановка на видео из цеха: зоны, наблюдаемость, расписание и длительность отсутствия.

Для кого: администратор / разработчик сценариев
На этой странице

Что хочет узнать «Сигма»

На токарном участке нужно понимать, наблюдается ли человек у выбранного рабочего места и как долго зона остаётся пустой в рабочее время. Результат — интервалы присутствия, отсутствия и невозможности наблюдения.

Это второй маршрут кейса «Сигмы»: в BOX 3.2 ту же задачу решает готовый модуль КТД, а здесь собираем обработку через сценарий Platform 4.0. Так можно разобрать логику по блокам и адаптировать её под собственное правило. LLM в этом примере не используется.

Это характеристика видимости зоны. Присутствие перед камерой само по себе не измеряет производительность, выполнение задания или личную ответственность сотрудника. Для таких выводов потребовались бы другие данные и отдельные правила.

1. Выберите материал

Для упражнения подготовлены видеозаписи цехов. Общий план токарного участка удобен для разметки отдельных станков, а более близкий план слесарной мастерской — для разграничения соседних рабочих мест.

Сначала просмотрите всю запись и отметьте интервалы: человек находится на месте, уходит, проходит мимо, перекрыт оборудованием или другим человеком. Не выбирайте положительный пример только по одному удачному кадру.

На исходных роликах есть перекрытия оборудованием. Поэтому область контроля и опорную точку человека нужно выбирать по реальному ракурсу. Исходники сохраняют без изменения; для быстрого теста можно выделить короткий фрагмент с тем же разрешением.

2. Разметьте рабочее место

Начните с одной зоны «Сигма — станок 01». Отделите её от прохода и соседнего станка. Если правило использует нижнюю точку bbox, зона должна описывать положение человека на полу. Если ноги часто закрыты станком, проверьте другое наблюдаемое правило и его ограничения.

Не делайте одну большую зону на весь цех: человек у соседнего оборудования может скрыть отсутствие у нужного станка. Если место обслуживается несколькими сотрудниками, заранее решите, проверяется ли наличие хотя бы одного человека или заданное количество.

В BOX 3.x функциональность присутствия связана со счётчиками, зонами и графиками присутствия. Название «Рабочие пространства» в интерфейсе само по себе не доказывает, что это настройка контроля занятости.

Общий модуль зон, снимок BOX 3.2: рабочее место выделено полигоном. Показан пример геометрии до сохранения; сценарное правило присутствия настраивается отдельно.
Общий модуль зон, снимок BOX 3.2: рабочее место выделено полигоном. Показан пример геометрии до сохранения; сценарное правило присутствия настраивается отдельно. Открыть в полном размере

3. Задайте состояния и время

Для учебного правила достаточно трёх состояний. Порог, например 30 секунд наблюдаемого отсутствия, — параметр упражнения, а не стандарт продукта. Подберите его по рабочему процессу.

Нормальные перерывы исключают расписанием. Вход в рабочее время, возврат человека и восстановление видео должны иметь явную логику сброса или продолжения таймера.

СостояниеНаблюдениеРабота таймера
ПрисутствиеЧеловек удовлетворяет условию зоныСброс наблюдаемого отсутствия
ОтсутствиеЗона видима, подходящий человек не найденНакопление времени по кадрам
НеизвестноВидео потеряно, зона закрыта или качество недостаточноНе считать этот интервал доказанным отсутствием

4. Перенесите правило в сценарий BOX 5.0

Базовая последовательность: VideoFrame → Detector человека → Tracker → проверка зоны → логика состояний и времени → создание события → EventSender. Визуализатор подключают для проверки зон, треков и состояний.

Обычный блок отсутствия атрибута у трека не решает автоматически задачу пустого рабочего места. Когда человек ушёл, трека может уже не быть, а состояние зоны должно продолжать оцениваться. Поэтому для такого правила нужен подходящий счётчик или логика, живущая на уровне зоны.

Для нескольких мест состояние хранится отдельно по паре «камера + зона». Событие содержит конкретное место, начало и длительность интервала, время кадра и изображение. Повторную отправку ограничивают по правилу зоны, а не только по ID человека.

5. Проверьте пограничные случаи

Сначала составьте небольшую таблицу ожидаемых результатов по времени ролика. Затем запустите обработку и сравните интервалы. По одному правильному событию нельзя оценить всё правило.

ЭпизодОжидаемый результат
Человек постоянно в зонеПрисутствие; события отсутствия нет
Короткий выход меньше порогаСобытия длительного отсутствия нет
Выход дольше порогаОдно событие по согласованному правилу
Человек за соседним станкомНе закрывает отсутствие в выбранной зоне
Проход по коридоруНе считается работой в зоне
Перекрытие оборудованиемНеизвестно либо предусмотренная устойчивость к краткому перекрытию
Потеря или замирание видеоТехническое состояние, а не доказанное отсутствие
Перерыв по расписаниюОтсутствие не создаёт рабочее нарушение
Возврат после событияЗавершение интервала и корректный сброс

Состояние учебного примера

Видеоматериал выбран и предварительно просмотрен, постановка и критерии теста подготовлены. Настройка зон, полный прогон и сверка интервалов для этого примера ещё выполняются. Иллюстрацию исходного кадра нельзя выдавать за успешную работу детектора.

После прогона в отчёт добавляют фактические интервалы, пропуски, ложные события и настройки. На рабочем месте оператора должны быть доступны камера, зона и контекст эпизода.