Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Como alternativa, consulte los temas en Creación de aplicaciones de vídeo en el servicio.
Nota
Estamos retirando el servicio de versión preliminar de Azure Video Analyzer, se recomienda realizar la transición y retirar las aplicaciones de Video Analyzer antes del 1 de diciembre de 2022.
Azure Video Analyzer for Media no se ve afectado por esta retirada. Ahora se cambió el nombre a Azure Video Indexer. Haga clic aquí para obtener más información
Acción necesaria: Para minimizar la interrupción de las cargas de trabajo, realice la transición de la aplicación desde Video Analyzer según las sugerencias que se describen en esta guía antes del 1 de diciembre de 2022. Después del 1 de diciembre de 2022, las cuentas de Azure Video Analyzer ya no funcionarán. A partir del 2 de mayo de 2022, no se podrán crear nuevas cuentas de Video Analyzer.
En este artículo se describe cómo puede implementar el módulo perimetral de Azure Video Analyzer en un dispositivo IoT Edge que no tenga otros módulos instalados anteriormente. Cuando termine los pasos de este artículo, tendrá una cuenta de Video Analyzer creada y el módulo Video Analyzer implementado en el dispositivo IoT Edge, junto con un módulo que simula una cámara IP compatible con RTSP. El proceso está pensado para su uso con los inicios rápidos y tutoriales de Video Analyzer. Debe revisar el artículo Preparación para la producción y procedimientos recomendados si tiene previsto implementar el módulo Video Analyzer para su uso en producción.
Nota
El proceso descrito en este artículo desinstalará los módulos perimetrales, si los hay, que están instalados en el dispositivo IoT Edge.
Requisitos previos
- Un dispositivo x86-64 o ARM64 que ejecute uno de los sistemas operativos Linux admitidos.
- Una cuenta de Azure que tenga una suscripción activa
- Creación y configuración de IoT Hub.
- Registro de un dispositivo de IoT Edge.
- Instalación del entorno de ejecución de Azure IoT Edge en sistemas Linux basados en Debian
Creación de recursos en el dispositivo IoT Edge
El módulo Azure Video Analyzer debe configurarse para ejecutarse en el dispositivo IoT Edge con una cuenta de usuario local sin privilegios. El módulo necesita ciertas carpetas locales para almacenar los datos de configuración de la aplicación. Para esta guía paso a paso, se emplea un simulador RTSP que retransmite una fuente de vídeo en tiempo real a un módulo de AVA para su análisis. Este simulador toma como entrada archivos de vídeo grabados previamente desde un directorio de entrada. El siguiente script preparará el dispositivo para que pueda usarse con nuestros inicios rápidos y tutoriales.
https://aka.ms/ava/prepare-device
bash -c "$(curl -sL https://aka.ms/ava-edge/prep_device)"
El script prep-device usado anteriormente automatiza la tarea de crear carpetas de entrada y configuración, descargar archivos de entrada de vídeo y crear cuentas de usuario con los privilegios correctos. Una vez que el comando finalice correctamente, debería ver las siguientes carpetas creadas en el dispositivo perimetral.
/home/localedgeuser/samples
/home/localedgeuser/samples/input
/var/lib/videoanalyzer
/var/media
Observe los archivos de vídeo ("*.mkv") de la carpeta /home/localedgeuser/samples/input, que se usan para simular vídeo en directo.
Creación de recursos de Azure e implementación de módulos perimetrales
El siguiente paso consiste en crear los recursos de Azure necesarios (cuenta de Video Analyzer, cuenta de almacenamiento, identidad administrada asignada por el usuario), registrando un módulo perimetral de Video Analyzer con la cuenta de Video Analyzer e implementando el módulo perimetral de Video Analyzer y el módulo del simulador RTSP en el dispositivo IoT Edge.
Haga clic en el botón Implementar en Azure
Advertencia
No lo use con dispositivos IoT Edge que ya tengan instalados módulos perimetrales, como Percept DK. Tampoco se admite con Azure Stack Edge.
Seleccione la suscripción.
Seleccione suregión preferida
Seleccione el grupo de recursos al que pertenecen los dispositivos IoT Hub e IoT Edge
En el menú desplegable de ¿Necesita un dispositivo perimetral? , seleccione la opción Usar un dispositivo perimetral existente.
Haga clic en Siguiente
Seleccione el nombre de IoT Hub existente al que se conecta el dispositivo IoT Edge
Haga clic en Siguiente
En la página final, haga clic en Crear
Los recursos de Azure pueden tardar unos minutos en crearse. Asimismo, los módulos perimetrales pueden tardar el mismo tiempo en implementarse.
Comprobación de la implementación
Después de crear la implementación, en Azure Portal, vaya a la página del dispositivo IoT Edge del centro de IoT.
- Seleccione el dispositivo IoT Edge elegido como destino con la implementación para abrir sus detalles.
- En los detalles del dispositivo, compruebe que los módulos aparecen como Especificado en la implementación y Notificado por el dispositivo.
Puede tardar unos minutos para que los módulos se inicien en el dispositivo y, a continuación, notifique a IoT Hub. Actualice la página para ver el estado actualizado. Código de estado: 200: OK significa que el entorno de ejecución de Azure IoT Edge es correcto y funciona bien.
Invocación de un método directo
Después, vamos a probar el ejemplo con la invocación de un método directo. Lea Métodos directos de Azure Video Analyzer para conocer todos los métodos directos que proporciona nuestro módulo avaEdge.
Al hacer clic en el módulo Edge que se ha creado, irá a su página de configuración.
Haga clic en la opción de menú Método directo.
Nota
Tendrá que agregar un valor en las secciones Cadena de conexión, tal como se puede ver en la página actual. No es necesario ocultar ni cambiar nada en la sección Nombre de configuración. Es correcto dejar que sea pública.
Después, escriba "pipelineTopologyList" en el cuadro
Method Name
.Luego, copie y pegue la carga de JSON siguiente en el cuadro de carga.
{ "@apiVersion": "1.1" }
Haga clic en la opción Invocar método situada en la parte superior de la página.
Verá un mensaje de estado 200 en el cuadro
Result
.
Pasos siguientes
Pruebe Inicio rápido: Introducción: Azure Video Analyzer
Sugerencia
Si continúa con el inicio rápido anterior, al invocar los métodos directos mediante Visual Studio Code, utilizará el dispositivo que se agregó a IoT Hub a través de este artículo, en lugar del predeterminado avasample-iot-edge-device
.