Configuración del entorno - Amazon Lookout for Vision

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración del entorno

Para escribir código de cliente, su entorno de desarrollo se conecta de forma remota a un dispositivo AWS IoT Greengrass Version 2 principal en el que ha implementado un componente y dependencias del modelo Amazon Lookout for Vision. Alternativamente, puede escribir código en un dispositivo central. Para obtener más información, consulte Herramientas de desarrollo de AWS IoT Greengrass y Desarrollo de componentes de AWS IoT Greengrass.

Su código de cliente debe usar el cliente gRPC para acceder al agente de Amazon Lookout for Vision Edge. En esta sección se muestra cómo configurar tu entorno de desarrollo con gRPC e instalar las dependencias de terceros necesarias para el DetectAnomalies código de ejemplo.

Cuando termines de escribir el código de tu cliente, debes crear un componente personalizado e implementarlo en tus dispositivos perimetrales. Para obtener más información, consulte Crear el componente de la aplicación cliente.

Configuración de gRPC

En tu entorno de desarrollo, necesitas un cliente gRPC que utilices en tu código para llamar a la API de agente de Lookout for Vision Edge. Para ello, debe crear un código auxiliar de gRPC mediante un archivo de definición de .proto servicio para el agente de Lookout for Vision Edge.

nota

También puede obtener el archivo de definición del servicio en el paquete de aplicaciones Lookout for Vision Edge Agent. El paquete de aplicaciones se instala cuando el componente Lookout for Vision Edge Agent se instala como una dependencia del componente del modelo. El paquete de aplicaciones se encuentra en/greengrass/v2/packages/artifacts-unarchived/aws.iot.lookoutvision.EdgeAgent/edge_agent_version/lookoutvision_edge_agent. edge_agent_versionSustitúyala por la versión del agente de Lookout for Vision Edge que estés utilizando. Para obtener el paquete de aplicaciones, debe implementar el agente Lookout for Vision Edge en un dispositivo central.

Para configurar gRPC
  1. Descarga el archivo zip, proto.zip. El archivo zip contiene el archivo de definición de servicio.proto ()edge-agent.proto.

  2. Descomprima el contenido.

  3. Abra un símbolo del sistema y vaya a la carpeta que contieneedge-agent.proto.

  4. Utilice los siguientes comandos para generar las interfaces de cliente de Python.

    %%bash python3 -m pip install grpcio python3 -m pip install grpcio-tools python3 -m grpc_tools.protoc --proto_path=. --python_out=. --grpc_python_out=. edge-agent.proto

    Si los comandos se ejecutan correctamente, los stubs edge_agent_pb2_grpc.py y s edge_agent_pb2.py se crean en el directorio de trabajo.

  5. Escribe el código de cliente que usa tu modelo. Para obtener más información, consulte Uso de un modelo en el componente de la aplicación cliente.

Añadir dependencias de terceros

El código de DetectAnomalies ejemplo usa la biblioteca Pillow para trabajar con imágenes. Para obtener más información, consulte Detección de anomalías mediante bytes de imagen.

Utilice el siguiente comando para instalar la biblioteca de Pillow.

python3 -m pip install Pillow