Avviso di fine del supporto: il 31 ottobre 2025 AWS interromperà il supporto per Amazon Lookout for Vision. Dopo il 31 ottobre 2025, non potrai più accedere alla console Lookout for Vision o alle risorse Lookout for Vision. Per ulteriori informazioni, consulta questo post del blog.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione dell'ambiente
Per scrivere codice client, il tuo ambiente di sviluppo si connette in remoto a un dispositivo AWS IoT Greengrass Version 2 principale su cui hai distribuito un componente del modello Amazon Lookout for Vision e le relative dipendenze. In alternativa, puoi scrivere codice su un dispositivo principale. Per ulteriori informazioni, consulta gli strumenti di sviluppo AWS IoT Greengrass e i componenti Develop AWS IoT Greengrass.
Il codice client deve utilizzare il client gRPC per accedere ad Amazon Lookout for Vision Edge Agent. Questa sezione mostra come configurare l'ambiente di sviluppo con gRPC e installare le dipendenze di terze parti necessarie per il DetectAnomalies
codice di esempio.
Dopo aver finito di scrivere il codice client, crei un componente personalizzato e lo distribuisci sui tuoi dispositivi periferici. Per ulteriori informazioni, consulta Creazione del componente dell'applicazione client.
Configurazione di gRPC
Nel tuo ambiente di sviluppo, hai bisogno di un client gRPC da utilizzare nel codice per chiamare l'API Lookout for Vision Edge Agent. A tale scopo, si crea uno stub gRPC utilizzando un file di definizione del .proto
servizio per Lookout for Vision Edge Agent.
Nota
È inoltre possibile ottenere il file di definizione del servizio dal pacchetto di applicazioni Lookout for Vision Edge Agent. Il pacchetto di applicazioni viene installato quando il componente Lookout for Vision Edge Agent viene installato come dipendenza del componente del modello. Il pacchetto di applicazioni si trova in. /greengrass/v2/packages/artifacts-unarchived/aws.iot.lookoutvision.EdgeAgent/
Sostituisci edge_agent_version
/lookoutvision_edge_agentedge_agent_version
con la versione dell'agente Lookout for Vision Edge che stai utilizzando. Per ottenere il pacchetto di applicazioni, è necessario distribuire Lookout for Vision Edge Agent su un dispositivo principale.
Per configurare gRPC
-
Scarica il file zip, proto.zip. Il file zip contiene il file di definizione del servizio.proto ()
edge-agent.proto
. -
Decomprimi il contenuto.
Apri un prompt dei comandi e accedi alla cartella che contiene.
edge-agent.proto
Usa i seguenti comandi per generare le interfacce client 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
Se i comandi hanno esito positivo, gli stub
edge_agent_pb2_grpc.py
eedge_agent_pb2.py
vengono creati nella directory di lavoro.Scrivi il codice client che utilizza il tuo modello. Per ulteriori informazioni, consulta Utilizzo di un modello nel componente dell'applicazione client.
Aggiungere dipendenze di terze parti
Il codice di DetectAnomalies
esempio utilizza la libreria Pillow
Usa il seguente comando per installare la libreria Pillow.
python3 -m pip install Pillow