Управление расширениями Индексатора видео Azure для анализа видео в режиме реального времени — предварительная версия

Чтобы использовать анализ в режиме реального времени, необходимо создать расширения Индексатора видео Azure (VI) и управлять ими, поддерживающими его. Используйте следующие инструкции, чтобы создать, обновить или удалить расширение Индексатора видео для анализа в режиме реального времени.

После создания расширения с помощью сведений в этой статье подключите камеры к нему для анализа видео в режиме реального времени. Дополнительные сведения см. в разделе "Добавление или удаление камер для использования с расширением VI" для анализа в режиме реального времени.

Необходимые условия

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

  • У вас должна быть учетная запись индексатора видео Azure AI . Дополнительные сведения см. в руководстве по созданию учетной записи индексатора видео .
  • У вас должен быть запущен кластер Kubernetes (K8s), подключенный к Azure Arc. Дополнительные сведения см. в разделе "Подключение существующего кластера Kubernetes". Анализ в режиме реального времени был проверен в локальной среде Azure, но совместим с любой инфраструктурой Kubernetes, поддерживающей следующие требования.
  • Убедитесь, что у вас имеется допустимый поток RTSP. Вам нужен URL-адрес RTSP.
  • При необходимости можно развернуть расширение Azure IoT для операций в кластере Azure Arc Kubernetes. Установка расширений AIO и VI должна находиться в одном кластере.
  • У вас должна быть последняя версия Azure CLI. Однако это требование можно пропустить, если вы используете облачную оболочку Azure.
  • Как отмечалось ранее, идентификатор подписки Azure уже должен быть утвержден. Если ваша учетная запись еще не одобрена, вы можете зарегистрироваться в приложении для работы с индексатором видео Azure AI, поддерживаемом Arc — анализ видео в режиме реального времени.

Мы рекомендуем включить автоматическое обновление версий для расширения кластера Kubernetes с поддержкой Arc, чтобы у вас всегда были последние исправления безопасности и новые возможности. Дополнительные сведения см. в статье "Развертывание и управление расширением кластера Kubernetes с поддержкой Azure Arc".

Развертывание расширения Индексатора видео Azure AI

Выберите метод, который вы хотите использовать для создания расширения Индексатора видео Azure AI. Создайте расширение с помощью портала Azure, с помощью Azure CLI или с помощью шаблона Bicep в зависимости от предпочтений и среды.

Чтобы создать расширение Индексатора видео, которое поддерживает анализ в режиме реального времени на портале Azure, выполните следующие действия.

  1. На портале Azure перейдите в кластер Kubernetes, подключенный к Azure Arc.

  2. В кластере Kubernetes в разделе "Параметры" выберите "Расширения".

  3. Выберите Добавить>Индексатор видео ИИ Azure Arc Extension.

  4. Нажмите кнопку "Создать".

  5. На вкладке "Базовый" укажите следующие сведения:

    Поле Ценность
    Subscription Выберите подписку для расширения.
    Группа ресурсов Выберите группу ресурсов для расширения.
    Регион Выберите регион, чтобы создать расширение.
    Подключенный кластер K8S Выберите кластер Kubernetes, подключенный к Azure Arc.
    Имя расширения Введите имя расширения.
    Идентификатор учетной записи индексатора видео Выберите учетную запись Индексатора видео Azure AI, к которому подключается расширение.
    Конечная точка входящего трафика Введите конечную точку кластера( IP-адрес или DNS-имя), чтобы использовать ее в качестве конечной точки API.
    Имя класса хранилища Укажите класс хранилища, поддерживаемый дистрибутивом Kubernetes. Например, используйте azurefile-cli для AKS. Дополнительные сведения см. в разделе "Классы хранилища в AKS". Сведения о других дистрибутивах см. в документации по Kubernetes.
    Тип контента Выберите следующие параметры:
    Прямое видео для включения анализа в режиме реального времени
    Загрузка мультимедиа для загрузки файлов мультимедиа в расширение

    Снимок экрана вкладки

  6. Нажмите кнопку Далее.

  7. На вкладке "Обработка + ИИ" укажите следующие сведения:

    Поле Описание
    Агентивные возможности Включает расширенные возможности исследования видео. Требуется два выделенных GPU H100. Переключение, чтобы включить или отключить.
    Возможности суммирования Включает расширенные возможности сводки событий визуального зрения. Требуется выделенный GPU H100. Переключите, чтобы включить или выключить.
    Обработка
    • Для динамического видео требуется четыре единицы GPU: один выделенный для потоковой передачи в реальном времени, два для возможностей агента и один для возможностей сводных данных.
    • Для отправки мультимедиа требуется одна единица GPU для возможностей суммирования.
    Ключ толерации для GPU Введите ключ толерации для узлов GPU (например, nvidia.com/gpu). Требуется для рабочих нагрузок GPU.
    Селектор узлов (необязательно) Если существует несколько типов узлов GPU, можно добавить селектор узлов, чтобы выбрать нужный узел. Укажите имя узла и значение для каждого из следующих (необязательно):
    • Потоковая трансляция видео
    • Агентивные возможности
    • Возможности суммирования

    Снимок экрана страницы расширения по созданию генеративного ИИ индексатора видео.

  8. Выберите Просмотреть и создать>Создать.

Обновление расширения VI с помощью ИНТЕРФЕЙСА командной строки

Чтобы обновить расширение, добавьте любой из параметров на вкладке Create with CLI со своими новыми значениями, если вы хотите изменить их в следующем примере.

В этом примере он обновляет конечную точку расширения.

az k8s-extension update --name $extension_name --extension-type "Microsoft.videoIndexer" --scope cluster \
  --release-namespace "video-indexer" \
  --cluster-name $cluster_name \
  --resource-group $cluster_resource_group \
  --cluster-type "connectedClusters" \
  --version $version \
  --release-train "preview" \
  --config "videoIndexer.endpointUri=$endpoint"

Удаление расширения VI с помощью CLI

Используйте следующие параметры в качестве входных данных для команды удаления расширения:

Параметр Тип Description
<имя кластера> String Имя экземпляра Kubernetes Azure Arc
<группа ресурсов> String Имя группы ресурсов Kubernetes Azure Arc
<extension-name> String Введите имя расширения VI, который вы хотите удалить

Чтобы получить имя расширения, выполните следующую команду:

az k8s-extension list --cluster-name <cluster-name>
 --cluster-type connectedClusters --resource-group  <resource-group> --query "[?extensionType == 'microsoft.videoindexer'] | [0]"

Выполните следующую команду, чтобы удалить расширение VI:

az k8s-extension delete --cluster-name <cluster-name> --cluster-type connectedclusters --resource-group <resource-group> --name <extension-name> --yes