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

Платформа 4.0

Первый сценарий: создание, проверка и публикация

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

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

1. Подготовьте модель, ассет и критерий события

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

Что подготовитьДля чего нужно
Версия моделиВыбор конкретных весов и категорий в блоке
Версия ассетаВоспроизводимый вход для проверки
Тип события и условиеПонимание, какой результат должен сформировать граф
Зона и её типФильтрация объектов по области сцены, если требуется
Ресурсы SandboxИсполнительная сессия, доступ к моделям и файлам

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

Создайте сценарий и неопубликованную версию. Откройте редактор: backend создаёт отдельную сессию с рабочим каталогом. При редактировании существующей версии в неё загружается сохранённый граф. Добавьте блоки и соедините их выходы со входами следующего этапа.

Минимальный кадровый сценарий
  1. 1
    Видео фрейм → детектор

    Получить кадр и выполнить выбранную версию модели.

    Детекции
  2. 2
    Трекер и условие зоны

    При необходимости связать объект во времени и проверить попадание в область.

    Объекты, прошедшие условия
  3. 3
    Создание событий

    Преобразовать результат в событие нужного типа.

    События
  4. 4
    Визуализатор и отправка

    Проверить результат отладки и настроить выход в событийный контур.

Это логическая цепочка. Машинные типы блоков, поля сообщений и параметры выбираются из палитры установленного редактора.

  • Укажите конкретную версию модели, а не только её название.
  • Согласуйте входные и выходные поля связанных блоков.
  • Добавляйте трекер только если условие использует историю объекта.

3. Сохраните граф и запустите на ассете

Сохранение получает flows.json из сессии редактора и записывает граф, настройки блоков и зависимости моделей в хранилище сценариев. Затем создайте запуск на выбранной версии ассета. Сохраните launch_uuid для анализа результата.

ПроверкаОжидаемое наблюдение
Положительный эпизодСобытие нужного типа, камеры/источника и времени
Отрицательный эпизодСобытие не создаётся
Кадры и сообщенияРезультаты видны после каждого существенного этапа графа
Статус запускаcompleted после обработки файлов; failed требует просмотра журнала
Зоны и категорииСоответствуют тестовому файлу и выходам модели

4. Опубликуйте версию и проверьте назначение

После проверки опубликуйте сохранённую версию. Хранилище сообщает смежным компонентам опубликованные версии и настройки через Kafka. Закройте сессию редактора, чтобы освободить временный каталог и процесс.

5. Проверьте на одной камере

Назначьте опубликованную версию на тестовую камеру и повторите контрольный эпизод. Результат на ассете не доказывает доступность потока, ресурсов и медиахранилища в промышленном контуре. Зафиксируйте версию сценария, модель, параметры камеры и полученный результат перед дальнейшим тиражированием.

Пример визуальной настройки и контроль перед публикацией

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

Граф low-code сценария видеоаналитики и параметры блока LocalVisualizer
Иллюстрация из продуктового описания Platform 4.0. Состав полей и внешний вид экрана зависят от версии поставки. Открыть в полном размере
  • Запишите версию графа, модели и проверочного ассета: без этого сравнение запусков не воспроизводится.
  • Включите в проверку как ожидаемые нарушения, так и похожие ситуации без нарушения; отдельно проверьте зоны и расписание.
  • Оцените пропуски, ложные события, повторные тревоги и ресурсы, а не только наличие рамок на одном кадре.
  • Перед публикацией определите ответственного, целевые камеры, критерии остановки и способ возврата предыдущей версии.
Жизненный цикл сценария Platform 4.0 · открыть
Жизненный цикл сценария Platform 4.0
Нажмите на изображение, чтобы открыть в полном размере.