Aviso de fin de soporte: el 31 de octubre de 2025, AWS dejaremos de ofrecer soporte a Amazon Lookout for Vision. Después del 31 de octubre de 2025, ya no podrás acceder a la consola Lookout for Vision ni a los recursos de Lookout for Vision. Para obtener más información, visita esta entrada de blog
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_agentedge_agent_version
Sustitú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
-
Descarga el archivo zip, proto.zip. El archivo zip contiene el archivo de definición de servicio.proto ()
edge-agent.proto
. -
Descomprima el contenido.
Abra un símbolo del sistema y vaya a la carpeta que contiene
edge-agent.proto
.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 sedge_agent_pb2.py
se crean en el directorio de trabajo.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
Utilice el siguiente comando para instalar la biblioteca de Pillow.
python3 -m pip install Pillow