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

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

Отладка, приёмка и ошибки сценариев

Отладка, приёмка и ошибки сценариев: подробная инструкция, назначение полей, порядок действий и иллюстрации интерфейса.

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

Песочница: пошаговая отладка

В блоке «Тестирование на видео/изображениях» выберите локальный файл или нажмите «Загрузите файл из ассета». При выборе ассета укажите ресурс, его версию и нужный файл. Разметка тестового файла должна соответствовать зонам, ожидаемым сценарием.

Элемент Использование
Выберите файл на компьютере Быстрый локальный тест на разрешённом материале
Загрузите файл из ассета Повторяемый тест на сохранённом наборе
Загрузка зон → Загрузить Применение подготовленных зон; проверьте типы и геометрию
Начать обработку Исполнение текущего развёрнутого графа на выбранном материале
Визуализация Проверка рамок, треков и служебных наложений
Шкала / кадр Покадровая проверка конкретного момента
Лог Откройте журнал выполнения, чтобы найти запуск блоков и ошибки. При сбое начните с первой ошибки по времени: последующие сообщения могут быть её следствием.
Лог фрейма Выберите момент на шкале и откройте данные этого кадра. Сопоставьте категории, координаты и идентификаторы с визуализацией; так можно локализовать ошибку конкретного эпизода.
Лог сообщений Посмотрите, какие именованные поля приходят в блок и выходят из него. Сверьте имена топиков, типы значений и наличие обязательных данных перед следующим блоком.
События События, сформированные в тесте
Скачать видео с визуализацией Материал для совместного разбора результата

Начните с короткого ролика. Сначала подтвердите, что модель загрузилась и кадры обрабатываются. Затем проверьте первый неверный этап: рамки → треки → атрибуты → фильтры → события. При ошибке инициализации сокращение временного окна бессмысленно: исполнение ещё не началось.

Протокол одного теста: сценарий/версия; модели/версии; ассет/версия/файл; параметры кадра; зоны; время запуска; ожидаемые эпизоды; фактические эпизоды; задержка; пропуски и ложные события; логи; вывод и автор. Если сравниваете пороги, меняйте один существенный параметр за раз.

Учебный граф на иллюстрации содержит только VideoFrame → Detector → LocalVisualizer. Он показывает получение детекций и их отображение. Пока в нём нет узлов формирования и отправки событий, требовать от него записей в журнале нарушений нельзя. В этой редакции повторный полный прогон бизнес-правила не заявляется.

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

Приёмка и передача в эксплуатацию

Связанный экран.

Перед выпуском проверьте пять уровней:

  1. Ресурсы: модели готовы, версии фиксированы, ассет воспроизводим, категории совпадают.
  2. Логика: положительные, отрицательные и граничные примеры дают ожидаемые результаты; время и координаты согласованы.
  3. Камера: нужная версия назначена, зоны и индивидуальные настройки верны, расписание и аналитика включены.
  4. Процесс: событие видно нужному оператору, решение сохраняется, уведомление/интеграция работают в предусмотренном режиме.
  5. Эксплуатация: известны ответственный, предыдущая версия, порядок возврата, критерии неисправности и данные для обращения.

Итоговый паспорт сценария: цель; ограничения; версии графа и моделей; схемы зон; параметры камеры; набор тестов; измеренные результаты; условия ввода; порядок возврата; дата и ответственный. Запись о качестве должна ссылаться на измерение, а не на число «99%», характеризующее широту сценарного подхода.

Типовые ошибки сценариев

Связанный экран.

Симптом Причина, которую стоит проверить Действие
После выхода исчезли изменения Было только «Развернуть» Сохранить логику внешней кнопкой и проверить карточку версии
Сценарий не виден при назначении Черновик или неподготовленная зависимость Завершить публикацию, проверить модель и права
Нет детекций нужного класса Класс не включён, порог раннего этапа слишком строгий Проверить выход Detector до фильтров
Зона нарисована, но не влияет Атрибут добавлен без фильтра / неверный тип зоны Проверить код зоны, сообщение и потребителя атрибута
Есть рамки, нет событий Нет этапа создания/отправки или не выполнено временное условие Проверить events и каждый фильтр
Событие повторяется слишком часто Разрыв трека, малый интервал, две ветки создают дубль Сопоставить ID, время и правила повторения
Отсутствие на месте не считается Пустые сообщения отфильтрованы Передавать наблюдение зоны с нулевым числом людей
После обновления поведение старое Наследованы индивидуальные настройки Сравнить параметры назначения и базовые значения версии
Часть камер не обновилась Уникальное назначение / выборка камер Проверить фактический список и версию каждой камеры
Тест работает, живая камера нет Иные зоны, время, качество, профиль или нагрузка Сопоставить вход и исполнение; провести тест на материале камеры