Instalación y ejecución del contenedor de análisis espacial (versión preliminar)Install and run the spatial analysis container (Preview)

El contenedor de análisis espacial permite analizar vídeo en streaming en tiempo real para comprender las relaciones espaciales entre los usuarios, su movimiento y las interacciones con objetos de los entornos físicos.The spatial analysis container enables you to analyze real-time streaming video to understand spatial relationships between people, their movement, and interactions with objects in physical environments. Los contenedores son excelentes para requisitos específicos de control de datos y seguridad.Containers are great for specific security and data governance requirements.

Requisitos previosPrerequisites

  • Una suscripción a Azure: cree una cuenta gratuitaAzure subscription - Create one for free
  • Una vez que tenga la suscripción de Azure, creación de un recurso de Computer Vision para el nivel Estándar S1 en Azure Portal con el fin de obtener la clave y el punto de conexión.Once you have your Azure subscription, create a Computer Vision resource for the Standard S1 tier in the Azure portal to get your key and endpoint. Una vez que se implemente, haga clic en Ir al recurso.After it deploys, click Go to resource.
    • Necesitará la clave y el punto de conexión del recurso que se crea para ejecutar el contenedor de análisis espacial.You will need the key and endpoint from the resource you create to run the spatial analysis container. Los usará más adelante.You'll use your key and endpoint later.

Requisitos del contenedor de análisis espacialSpatial analysis container requirements

Para ejecutar el contenedor de análisis espacial se necesita un dispositivo de proceso con una GPU NVIDIA Tesla T4.To run the spatial analysis container, you need a compute device with a NVIDIA Tesla T4 GPU. Se recomienda usar Azure Stack Edge con aceleración de GPU; sin embargo, el contenedor se ejecuta en cualquier otra máquina de escritorio que cumple con los requisitos mínimos.We recommend that you use Azure Stack Edge with GPU acceleration, however the container runs on any other desktop machine that meets the minimum requirements. Haremos referencia a este dispositivo como el equipo host.We will refer to this device as the host computer.

Azure Stack Edge es una solución de hardware como servicio y un dispositivo informático perimetral habilitado para inteligencia artificial que cuenta con funcionalidades de transferencia de datos de red.Azure Stack Edge is a Hardware-as-a-Service solution and an AI-enabled edge computing device with network data transfer capabilities. Para instrucciones detalladas sobre la preparación y configuración, consulte la documentación de Azure Stack Edge.For detailed preparation and setup instructions, see the Azure Stack Edge documentation.

RequisitoRequirement DescripciónDescription
CámaraCamera El contenedor de análisis espacial no está asociado a una marca de cámara específica.The spatial analysis container is not tied to a specific camera brand. Los requisitos del dispositivo de cámara son los siguientes: debe admitir el Protocolo de streaming en tiempo real (RTSP) y codificación H.264, debe ser accesible para el equipo host y debe admitir streaming con una resolución de 15 FPS y 1080p.The camera device needs to: support Real-Time Streaming Protocol(RTSP) and H.264 encoding, be accessible to the host computer, and be capable of streaming at 15FPS and 1080p resolution.
SO LinuxLinux OS Ubuntu Desktop 18.04 LTS debe estar instalado en el equipo host.Ubuntu Desktop 18.04 LTS must be installed on the host computer.

Solicitud de aprobación para ejecutar el contenedorRequest approval to run the container

Rellene y envíe el formulario de solicitud para solicitar aprobación para ejecutar el contenedor.Fill out and submit the request form to request approval to run the container.

El formulario solicita información acerca del usuario y de su empresa, así como del escenario de usuario para el que se va a usar el contenedor.The form requests information about you, your company, and the user scenario for which you'll use the container. Después de enviar el formulario, el equipo de Azure Cognitive Services lo revisará y le informará la decisión por correo electrónico.After you submit the form, the Azure Cognitive Services team will review it and email you with a decision.

Importante

  • En el formulario, debe usar una dirección de correo electrónico asociada a un identificador de suscripción de Azure.On the form, you must use an email address associated with an Azure subscription ID.
  • El recurso de Computer Vision que se usa para ejecutar el contenedor se debe haber creado con el identificador de la suscripción de Azure aprobada.The Computer Vision resource you use to run the container must have been created with the approved Azure subscription ID.

Una vez aprobado, podrá ejecutar el contenedor después de descargarlo de Microsoft Container Registry (MCR) que se describe más adelante en el artículo.After you're approved, you will be able to run the container after downloading it from the Microsoft Container Registry (MCR), described later in the article.

No podrá ejecutar el contenedor si su suscripción de Azure no se ha aprobado.You won't be able to run the container if your Azure subscription has not been approved.

Configuración del equipo hostSet up the host computer

Se recomienda usar un dispositivo Azure Stack Edge para el equipo host.It is recommended that you use an Azure Stack Edge device for your host computer. Haga clic en Máquina de escritorio si va a configurar otro tipo de dispositivo, o bien en Máquina virtual si va a usar una máquina virtual.Click Desktop Machine if you're configuring a different device, or Virtual Machine if you're utilizing a VM.

Configuración del proceso en el portal de Azure Stack EdgeConfigure compute on the Azure Stack Edge portal

El análisis espacial usa las características de proceso de Azure Stack Edge para ejecutar una solución de inteligencia artificial.Spatial analysis uses the compute features of the Azure Stack Edge to run an AI solution. Para habilitar las características de proceso, asegúrese de que se cumple lo siguiente:To enable the compute features, make sure that:

  • Conectó y activó el dispositivo Azure Stack Edge.You've connected and activated your Azure Stack Edge device.
  • Tiene un sistema cliente de Windows que ejecuta PowerShell 5.0 o posterior para acceder al dispositivo.You have a Windows client system running PowerShell 5.0 or later, to access the device.
  • Para implementar un clúster de Kubernetes, debe configurar el dispositivo Azure Stack Edge mediante la UI local en Azure Portal:To deploy a Kubernetes cluster, you need to configure your Azure Stack Edge device via the Local UI on the Azure portal:
    1. Habilite la característica de proceso en el dispositivo Azure Stack Edge.Enable the compute feature on your Azure Stack Edge device. Para habilitar el proceso, vaya a la página Proceso en la interfaz web del dispositivo.To enable compute, go to the Compute page in the web interface for your device.
    2. Seleccione una interfaz de red que quiera habilitar para el proceso y, luego, haga clic en Habilitar.Select a network interface that you want to enable for compute, then click Enable. Se creará un conmutador virtual en el dispositivo, en esa interfaz de red.This will create a virtual switch on your device, on that network interface.
    3. Deje en blanco las direcciones IP de los nodos de prueba de Kubernetes y las de los servicios externos de Kubernetes.Leave the Kubernetes test node IP addresses and the Kubernetes external services IP addresses blank.
    4. Haga clic en Aplicar.Click Apply. Esta operación puede tardar unos dos minutos.This operation may take about two minutes.

Configurar el proceso

Configuración de un rol de proceso de Edge y creación de un recurso de IoT HubSet up an Edge compute role and create an IoT Hub resource

En Azure Portal, vaya al recurso de Azure Stack Edge.In the Azure portal, navigate to your Azure Stack Edge resource. En la página Información general o en la lista de navegación, haga clic en el botón Comenzar del proceso de Edge.On the Overview page or navigation list, click the Edge compute Get started button. En el icono  Configurar proceso de Edge , haga clic en Configurar.In the  Configure Edge compute tile, click Configure.

Link

En la página  Configurar proceso de Edge , elija una instancia existente de IoT Hub o elija crear una nueva.In the Configure Edge compute page, choose an existing IoT Hub, or choose to create a new one. De manera predeterminada, se usa un plan de tarifa Estándar (S1) para crear un recurso de IoT Hub.By default, a Standard (S1) pricing tier is used to create an IoT Hub resource. Para usar un recurso de IoT Hub de nivel Gratis, cree uno y selecciónelo.To use a free tier IoT Hub resource, create one and then select it. El recurso de IoT Hub usa la misma suscripción y el mismo grupo de recursos que el recurso de Azure Stack Edge.The IoT Hub resource uses the same subscription and resource group that is used by the Azure Stack Edge resource

Haga clic en Crear.Click Create. La creación del recurso de IoT Hub puede tardar un par de minutos.The IoT Hub resource creation may take a couple of minutes. Después de crear el recurso de IoT Hub, el icono  Configurar proceso de Edge se actualizará para mostrar la configuración nueva.After the IoT Hub resource is created, the Configure Edge compute tile will update to show the new configuration. Para configurar que se configuró el rol del proceso de Edge, seleccione  Ver configuración en el icono  Configurar proceso .To confirm that the Edge compute role has been configured, select View config on the Configure compute tile.

Cuando el rol de proceso de Edge está configurado en el dispositivo de Edge, este crea dos dispositivos: uno IoT y el otro IoT Edge.When the Edge compute role is set up on the Edge device, it creates two devices: an IoT device and an IoT Edge device. Ambos se pueden ver en el recurso de IoT Hub.Both devices can be viewed in the IoT Hub resource. El entorno de ejecución de Azure IoT Edge ya estará en ejecución en el dispositivo IoT Edge.The Azure IoT Edge Runtime will already be running on the IoT Edge device.

Nota

Habilitación de MPS en Azure Stack EdgeEnable MPS on Azure Stack Edge

  1. Ejecute una sesión de Windows PowerShell como administrador.Run a Windows PowerShell session as an Administrator.

  2. Asegúrese de que el servicio Administración remota de Windows se ejecuta en el cliente.Make sure that the Windows Remote Management service is running on your client. En el terminal de PowerShell, use el comando siguiente:In the PowerShell terminal, use the following command

    winrm quickconfig
    

    Si ve advertencias sobre una excepción del firewall, revise el tipo de conexión de red y consulte la documentación sobre la Administración remota de Windows.If you see warnings about a firewall exception, check your network connection type, and see the Windows Remote Management documentation.

  3. Asigne una variable a la dirección IP del dispositivo.Assign a variable to the device IP address.

    $ip = "" Replace with the IP address of your device. 
    
  4. Para agregar la dirección IP del dispositivo a la lista de hosts de confianza del cliente, use el comando siguiente:To add the IP address of your device to the client’s trusted hosts list, use the following command:

    Set-Item WSMan:\localhost\Client\TrustedHosts $ip -Concatenate -Force 
    
  5. Inicie una sesión de Windows PowerShell en el dispositivo.Start a Windows PowerShell session on the device.

    Enter-PSSession -ComputerName $ip -Credential $ip\EdgeUser -ConfigurationName Minishell 
    
  6. Proporcione la contraseña cuando se le solicite.Provide the password when prompted. Use la misma contraseña que se emplea para iniciar sesión en la interfaz de usuario web local.Use the same password that is used to sign into the local web UI. La contraseña de la interfaz de usuario web local predeterminada es Password1.The default local web UI password is Password1.

Escriba Start-HcsGpuMPS para iniciar el servicio MPS en el dispositivo.Type Start-HcsGpuMPS to start the MPS service on the device.

Si necesita ayuda para solucionar problemas con el dispositivo Azure Stack Edge, consulte Solución de problemas del dispositivo Azure Stack Edge.For help troubleshooting the Azure Stack Edge device, see Troubleshooting the Azure Stack Edge device

Manifiesto de implementación de IoTIoT Deployment manifest

Para optimizar la implementación del contenedor en varios equipos host, puede crear un archivo de manifiesto de implementación para especificar las opciones de creación del contenedor y las variables de entorno.To streamline container deployment on multiple host computers, you can create a deployment manifest file to specify the container creation options, and environment variables. Encontrará un ejemplo de un manifiesto de implementación para Azure Stack Edge, otras máquinas de escritorio y Azure VM con GPU en GitHub.You can find an example of a deployment manifest for Azure Stack Edge, other desktop machines, and Azure VM with GPU on GitHub.

En la tabla siguiente se muestran las distintas variables de entorno que usa el módulo IoT Edge.The following table shows the various Environment Variables used by the IoT Edge Module. También puede establecerlas en el manifiesto de implementación vinculado anteriormente, mediante el atributo env en spatialanalysis:You can also set them in the deployment manifest linked above, using the env attribute in spatialanalysis:

Nombre de la opción de configuraciónSetting Name ValorValue DescripciónDescription
ARCHON_LOG_LEVELARCHON_LOG_LEVEL Info; Verbose (Información; Detallado)Info; Verbose Nivel de registro, seleccione uno de los dos valoresLogging level, select one of the two values
ARCHON_SHARED_BUFFER_LIMITARCHON_SHARED_BUFFER_LIMIT 377487360377487360 Sin modificarDo not modify
ARCHON_PERF_MARKERARCHON_PERF_MARKER falsefalse Establézcalo en true para el registro del rendimiento; de lo contrario, debe ser false.Set this to true for performance logging, otherwise this should be false
ARCHON_NODES_LOG_LEVELARCHON_NODES_LOG_LEVEL Info; Verbose (Información; Detallado)Info; Verbose Nivel de registro, seleccione uno de los dos valoresLogging level, select one of the two values
OMP_WAIT_POLICYOMP_WAIT_POLICY PASSIVEPASSIVE Sin modificarDo not modify
QT_X11_NO_MITSHMQT_X11_NO_MITSHM 11 Sin modificarDo not modify
APIKEYAPIKEY Su clave de APIyour API Key Recopile este valor en Azure Portal del recurso de Computer Vision.Collect this value from Azure portal from your Computer Vision resource. Puede encontrarlo en la sección Clave y punto de conexión del recurso.You can find it in the Key and endpoint section for your resource.
FACTURACIÓNBILLING Su URI de punto de conexiónyour Endpoint URI Recopile este valor en Azure Portal del recurso de Computer Vision.Collect this value from Azure portal from your Computer Vision resource. Puede encontrarlo en la sección Clave y punto de conexión del recurso.You can find it in the Key and endpoint section for your resource.
EULAEULA acceptaccept Este valor se debe establecer en accept para que el contenedor se ejecuteThis value needs to be set to accept for the container to run
PANTALLADISPLAY :1:1 Este valor debe ser igual que la salida de echo $DISPLAY en el equipo host.This value needs to be same as the output of echo $DISPLAY on the host computer. Los dispositivos Azure Stack Edge no tienen pantalla.Azure Stack Edge devices do not have a display. Esta configuración no es aplicableThis setting is not applicable
ARCHON_GRAPH_READY_TIMEOUTARCHON_GRAPH_READY_TIMEOUT 600600 Agregue esta variable de entorno si la GPU no es T4 o NVIDIA 2080 TiAdd this environment variable if your GPU is not T4 or NVIDIA 2080 Ti
ORT_TENSORRT_ENGINE_CACHE_ENABLEORT_TENSORRT_ENGINE_CACHE_ENABLE 00 Agregue esta variable de entorno si la GPU no es T4 o NVIDIA 2080 TiAdd this environment variable if your GPU is not T4 or NVIDIA 2080 Ti
KEY_ENVKEY_ENV Clave de cifrado ASEASE Encryption key Agregue esta variable de entorno si Video_URL es una cadena ofuscadaAdd this environment variable if Video_URL is an obfuscated string
IV_ENVIV_ENV Vector de inicializaciónInitialization vector Agregue esta variable de entorno si Video_URL es una cadena ofuscadaAdd this environment variable if Video_URL is an obfuscated string

Importante

Para poder ejecutar el contenedor, las opciones Eula, Billing y ApiKey deben estar especificadas; de lo contrario, el contenedor no se iniciará.The Eula, Billing, and ApiKey options must be specified to run the container; otherwise, the container won't start. Para obtener más información, vea Facturación.For more information, see Billing.

Una vez que actualice el manifiesto de implementación para los dispositivos Azure Stack Edge, la máquina de escritorio o Azure VM con GPU con su propia configuración y selección de operaciones, use el comando siguiente de la CLI de Azure para implementar el contenedor en el equipo host, como un módulo IoT Edge.Once you update the Deployment manifest for Azure Stack Edge devices, a desktop machine or Azure VM with GPU with your own settings and selection of operations, you can use the below Azure CLI command to deploy the container on the host computer, as an IoT Edge Module.

sudo az login
sudo az extension add --name azure-iot
sudo az iot edge set-modules --hub-name "<IoT Hub name>" --device-id "<IoT Edge device name>" --content DeploymentManifest.json --subscription "<subscriptionId>"
ParámetroParameter DescripciónDescription
--hub-name Nombre de la instancia de Azure IoT Hub.Your Azure IoT Hub name.
--content Nombre del archivo de implementación.The name of the deployment file.
--target-condition Nombre del dispositivo IoT Edge para el equipo host.Your IoT Edge device name for the host computer.
-–subscription Nombre o id. de la suscripción.Subscription ID or name.

Este comando iniciará la implementación.This command will start the deployment. Vaya a la página de la instancia de Azure IoT Hub en Azure Portal para ver el estado de la implementación.Navigate to the page of your Azure IoT Hub instance in the Azure portal to see the deployment status. El estado se puede mostrar como 417: La configuración de implementación del dispositivo no está establecida hasta que el dispositivo termine de descargar las imágenes de contenedor y empiece a ejecutarse.The status may show as 417 – The device’s deployment configuration is not set until the device finishes downloading the container images and starts running.

Comprobación de una implementación correctaValidate that the deployment is successful

Hay varias maneras de comprobar que el contenedor está en ejecución.There are several ways to validate that the container is running. Localice el estado en tiempo de ejecución en la Configuración de módulo IoT Edge Module del módulo de análisis espacial en la instancia de Azure IoT Hub en Azure Portal.Locate the Runtime Status in the IoT Edge Module Settings for the spatial analysis module in your Azure IoT Hub instance on the Azure portal. Compruebe que el valor deseado y el valor notificado del estado en tiempo de ejecución sea En ejecución.Validate that the Desired Value and Reported Value for the Runtime Status is Running.

Comprobación de implementación de ejemplo

Una vez que se complete la implementación y que el contenedor esté en ejecución, el equipo host empezará a enviar eventos a Azure IoT Hub.Once the deployment is complete and the container is running, the host computer will start sending events to the Azure IoT Hub. Si usaba la versión .debug de las operaciones, verá una ventana del visualizador para cada cámara que configuró en el manifiesto de implementación.If you used the .debug version of the operations, you’ll see a visualizer window for each camera you configured in the deployment manifest. Ahora puede definir las líneas y zonas que quiere supervisar en el manifiesto de implementación y siga las instrucciones para volver a realizar la implementación.You can now define the lines and zones you want to monitor in the deployment manifest and follow the instructions to deploy again.

Configuración de las operaciones realizadas por el análisis espacialConfigure the operations performed by spatial analysis

Tendrá que usar operaciones de análisis espacial para configurar el contenedor para usar las cámaras conectadas, configurar las operaciones, etc.You will need to use spatial analysis operations to configure the container to use connected cameras, configure the operations, and more. Para cada dispositivo de cámara que configure, las operaciones para el análisis espacial generarán un flujo de salida de mensajes JSON enviados a la instancia de Azure IoT Hub.For each camera device you configure, the operations for spatial analysis will generate an output stream of JSON messages, sent to your instance of Azure IoT Hub.

Nueva implementación o eliminación de la implementaciónRedeploy or delete the deployment

Si necesita actualizar la implementación, debe asegurarse de que las implementaciones anteriores se completaron correctamente o debe eliminar las implementaciones de dispositivos IoT Edge que no se completaron.If you need to update the deployment, you need to make sure your previous deployments are successfully deployed, or you need to delete IoT Edge device deployments that did not complete. De lo contrario, esas implementaciones continuarán, dejando el sistema con un estado no correcto.Otherwise, those deployments will continue, leaving the system in a bad state. Puede usar Azure Portal o la CLI de Azure.You can use the Azure portal, or the Azure CLI.

Uso de la salida generada por el contenedorUse the output generated by the container

Si quiere empezar a usar la salida generada por el contenedor, consulte los artículos siguientes:If you want to start consuming the output generated by the container, see the following articles:

Ejecución de un análisis espacial con un archivo de vídeo grabadoRunning spatial analysis with a recorded video file

Puede usar el análisis espacial tanto con vídeo grabado como con vídeo en directo.You can use spatial analysis with both recorded or live video. Para usar el análisis espacial para vídeo grabado, intente grabar un archivo de vídeo y guardarlo como archivo mp4.To use spatial analysis for recorded video, try recording a video file and save it as an mp4 file. Cree una cuenta de Blob Storage en Azure o use una existente.Create a blob storage account in Azure, or use an existing one. Luego, actualice la configuración de Blob Storage siguiente en Azure Portal:Then update the following blob storage settings in the Azure portal: 1. Cambie Se requiere transferencia segura a Deshabilitado.Change Secure transfer required to Disabled 2. Cambie Permitir acceso público a blobs a Habilitado.Change Allow Blob public access to Enabled

Vaya a la sección Contenedor y cree un contenedor nuevo o use uno existente.Navigate to the Container section, and either create a new container or use an existing one. Luego, cargue el archivo de vídeo en el contenedor.Then upload the video file to the container. Expanda la configuración del archivo cargado y seleccione Generar SAS.Expand the file settings for the uploaded file, and select Generate SAS. Asegúrese de establecer una Fecha de expiración que abarque el período de prueba.Be sure to set the Expiry Date long enough to cover the testing period. Establezca los Protocolos permitidos en HTTP (no se admite HTTPS).Set Allowed Protocols to HTTP (HTTPS is not supported).

Haga clic en Generar URL y token de SAS y copie la dirección URL de SAS de blob.Click on Generate SAS Token and URL and copy the Blob SAS URL. Reemplace el https inicial por http y pruebe la dirección URL en un explorador que admita la reproducción de vídeo.Replace the starting https with http and test the URL in a browser that supports video playback.

Reemplace VIDEO_URL en el manifiesto de implementación para el dispositivo de Azure Stack Edge, la máquina de escritorio o Azure VM con GPU por la dirección URL que ha creado para todos los gráficos.Replace VIDEO_URL in the deployment manifest for your Azure Stack Edge device, desktop machine, or Azure VM with GPU with the URL you created, for all of the graphs. Establezca VIDEO_IS_LIVE en false y vuelva a implementar el contenedor de análisis espacial con el manifiesto actualizado.Set VIDEO_IS_LIVE to false, and redeploy the spatial analysis container with the updated manifest. Observe el ejemplo siguiente.See the example below.

El módulo de análisis espacial empezará a consumir el archivo de vídeo y también se reproducirá automáticamente de manera continua.The spatial analysis module will start consuming video file and will continuously auto replay as well.

"zonecrossing": {
    "operationId" : "cognitiveservices.vision.spatialanalysis-personcrossingpolygon",
    "version": 1,
    "enabled": true,
    "parameters": {
        "VIDEO_URL": "Replace http url here",
        "VIDEO_SOURCE_ID": "personcountgraph",
        "VIDEO_IS_LIVE": false,
      "VIDEO_DECODE_GPU_INDEX": 0,
        "DETECTOR_NODE_CONFIG": "{ \"gpu_index\": 0, \"do_calibration\": true }",
        "SPACEANALYTICS_CONFIG": "{\"zones\":[{\"name\":\"queue\",\"polygon\":[[0.3,0.3],[0.3,0.9],[0.6,0.9],[0.6,0.3],[0.3,0.3]], \"events\": [{\"type\": \"zonecrossing\", \"config\": {\"threshold\": 16.0, \"focus\": \"footprint\"}}]}]}"
    }
   },

Solución de problemasTroubleshooting

Si tiene problemas al iniciar o ejecutar el contenedor, siga los pasos para solucionar problemas comunes que aparecen en el artículo Telemetría y solución de problemas.If you encounter issues when starting or running the container, see telemetry and troubleshooting for steps for common issues. En este artículo también se incluye información sobre cómo generar y recopilar registros y sobre la recopilación del estado del sistema.This article also contains information on generating and collecting logs and collecting system health.

FacturaciónBilling

El contenedor de análisis espacial envía información de facturación a Azure mediante el uso de un recurso de Computer Vision en la cuenta de Azure.The spatial analysis container sends billing information to Azure, using a Computer Vision resource on your Azure account. Actualmente, el uso del análisis espacial en la versión preliminar pública es gratis.The use of spatial analysis in public preview is currently free.

Los contenedores de Azure Cognitive Services no tienen licencia para ejecutarse si no están conectados al punto de conexión de facturación o a las mediciones.Azure Cognitive Services containers aren't licensed to run without being connected to the metering / billing endpoint. Debe habilitar los contenedores para que comuniquen la información de facturación al punto de conexión de facturación en todo momento.You must enable the containers to communicate billing information with the billing endpoint at all times. Los contenedores de Cognitive Services no envían datos de los clientes (por ejemplo, el vídeo o la imagen que se está analizando) a Microsoft.Cognitive Services containers don't send customer data, such as the video or image that's being analyzed, to Microsoft.

ResumenSummary

En este artículo, aprendió los conceptos y el flujo de trabajo para la descarga, instalación y ejecución del contenedor de análisis espacial.In this article, you learned concepts and workflow for downloading, installing, and running the spatial analysis container. En resumen:In summary:

  • El análisis espacial es un contenedor de Linux para Docker.Spatial analysis is a Linux container for Docker.
  • Las imágenes del contenedor se descargan desde Microsoft Container Registry.Container images are downloaded from the Microsoft Container Registry.
  • Las imágenes de contenedor se ejecutan como módulos de IoT en Azure IoT Edge.Container images run as IoT Modules in Azure IoT Edge.
  • Configuración del contenedor y su implementación en una máquina host.How to configure the container and deploy it on a host machine.

Pasos siguientesNext steps