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

BOX 5.0 · Платформа 4.0

BOX 5.0: создание и тестирование первого сценария

Версия сценария и граф «Видео Фрейм → Детектор → Локальный визуализатор»: от модели до сохранённого черновика.

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

1. Проверьте модель и тестовое видео

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

Для учебного графа выбрана доступная модель с классами человека и каски. Конкретное имя на скриншоте относится к учебной конфигурации: в своей поставке выбирайте подходящую модель по её карточке и категориям.

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

Версии выбранной модели: у 13.0.1 указан статус готовности к использованию; 13.0.2 остаётся черновиком.
Версии выбранной модели: у 13.0.1 указан статус готовности к использованию; 13.0.2 остаётся черновиком. Открыть в полном размере
Категории версии модели 13.0.1: person, head_off, head_helmet и head_unknown. Сверьте коды с моделью своей установки.
Категории версии модели 13.0.1: person, head_off, head_helmet и head_unknown. Сверьте коды с моделью своей установки. Открыть в полном размере

2. Создайте сценарий и его версию

В «Настройки → Сценарии» создайте «Сигма — контроль СИЗ». Создайте черновик версии, откройте его и перейдите к настройке логики работы. Сценарий — логическая задача; версия — конкретная редакция графа и зависимостей.

Запишите, какая версия модели используется. Изменение модели может повлиять на названия классов, число детекций и пороги, даже если схема соединений осталась прежней.

Карточка учебного сценария «Сигма — контроль СИЗ»: название, каталог, описание и сохранение общих сведений.
Карточка учебного сценария «Сигма — контроль СИЗ»: название, каталог, описание и сохранение общих сведений. Открыть в полном размере
Черновик версии 1.0.0: описание, переход «Настроить логику работы» и поле результата сценария.
Черновик версии 1.0.0: описание, переход «Настроить логику работы» и поле результата сценария. Открыть в полном размере

3. Соберите три блока

Добавьте «Видео Фрейм», «Детектор» и «Локальный визуализатор». Соедините их последовательно. Первый блок даёт изображение и время, второй добавляет детекции, третий показывает их на кадре.

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

Учебный граф «Сигмы»: Видео Фрейм → Детектор → Локальный визуализатор. Три блока передают кадр и показывают детекции.
Учебный граф «Сигмы»: Видео Фрейм → Детектор → Локальный визуализатор. Три блока передают кадр и показывают детекции. Открыть в полном размере

4. Настройте вход и детектор

Для первого теста удобно ограничить обработку до 5 кадров в секунду. Это учебная отправная точка: быстрое движение может требовать другой частоты. В документированном варианте блока значения ширины и высоты −1 означают сохранение исходного размера; сверяйте поддержку с установленной версией.

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

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

Свойства блока «Видео Фрейм»: входной FPS, ширина и высота изображения. На снимке во всех трёх полях стоит −1; рекомендуемые параметры упражнения выбирают отдельно.
Свойства блока «Видео Фрейм»: входной FPS, ширина и высота изображения. На снимке во всех трёх полях стоит −1; рекомендуемые параметры упражнения выбирают отдельно. Открыть в полном размере
Свойства «Детектора»: выбор модели учебной конфигурации и версии 13.0.1. Нужные классы выбирают ниже, в разделе категорий.
Свойства «Детектора»: выбор модели учебной конфигурации и версии 13.0.1. Нужные классы выбирают ниже, в разделе категорий. Открыть в полном размере
В учебном детекторе отмечены категории «Каска», «Каска-», «Каска?» и person. Это фрагмент исходного снимка формы BOX 5.0.
В учебном детекторе отмечены категории «Каска», «Каска-», «Каска?» и person. Это фрагмент исходного снимка формы BOX 5.0. Открыть в полном размере
Форма блока «Локальный визуализатор» из материалов Платформы 4.0: включены вывод детекций и уверенности. Состав отображаемых слоёв выбирают здесь.
Форма блока «Локальный визуализатор» из материалов Платформы 4.0: включены вывод детекций и уверенности. Состав отображаемых слоёв выбирают здесь. Открыть в полном размере

5. Сохраните изменения на двух уровнях

Сначала примените граф кнопкой «Развернуть» внутри редактора Node-RED. Дождитесь подтверждения успешного развёртывания. Затем сохраните изменения версии в оболочке сценария.

Это две отдельные операции. В учебном маршруте граф подтвердился сообщениями «Успешно развернуто» и «Сценарии успешно отправлены». Повторное открытие настройки версии показало сохранённые три блока.

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

«Сохранить изменения» находится в оболочке над редактором. Это отдельное действие после применения графа внутри Node-RED.
«Сохранить изменения» находится в оболочке над редактором. Это отдельное действие после применения графа внутри Node-RED. Открыть в полном размере
У версии сценария отдельные команды «Сохранить как черновик» и «Сохранить и опубликовать». Выберите действие, соответствующее готовности версии.
У версии сценария отдельные команды «Сохранить как черновик» и «Сохранить и опубликовать». Выберите действие, соответствующее готовности версии. Открыть в полном размере

6. Проверьте обработку и только затем добавляйте события

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

Следующий этап — трекинг, привязка СИЗ к человеку, пространственные и временные условия, создание и отправка события. Их назначение и зависимости разобраны в технической главе.

Учебный прогон завершился: интерфейс показал обработку 864 из 864 кадров. На изображении появились рамки людей и касок, доступен покадровый лог выполнения трёх блоков. Это подтверждает обработку и визуализацию; точность всех детекций требует отдельной оценки. Отправка событий этим минимальным графом не выполняется.

Песочница «Сигмы» перед тестом: загрузка файла с компьютера или из ассета, загрузка зон, кнопка начала обработки и вкладки журналов.
Песочница «Сигмы» перед тестом: загрузка файла с компьютера или из ассета, загрузка зон, кнопка начала обработки и вкладки журналов. Открыть в полном размере
Результат теста «Сигмы»: обработано 864 из 864 кадров, на выбранном кадре видны рамки, справа — лог выполнения VideoFrame, Detector и LocalVisualizer.
Результат теста «Сигмы»: обработано 864 из 864 кадров, на выбранном кадре видны рамки, справа — лог выполнения VideoFrame, Detector и LocalVisualizer. Открыть в полном размере

7. Подготовьте версию к работе на камере

Перед публикацией проверьте граф на тестовых данных, зависимости модели и тип создаваемого события. В каталоге сценариев откройте «Обновление версии сценария на камерах», выберите версию и целевые камеры. Если в карточке камеры есть отдельная вкладка «Сценарии», используйте её для настройки назначения. Вкладка «Детекторы» отвечает за пресеты.

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

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

Форма «Обновление версии сценария на камерах». Показан незаполненный диалог выбора версии и камер; применение в этой форме не выполнялось.
Форма «Обновление версии сценария на камерах». Показан незаполненный диалог выбора версии и камер; применение в этой форме не выполнялось. Открыть в полном размере