Configurazione dell'ambiente - Amazon Lookout per Vision

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/edge_agent_version/lookoutvision_edge_agent Sostituisci edge_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
  1. Scarica il file zip, proto.zip. Il file zip contiene il file di definizione del servizio.proto ()edge-agent.proto.

  2. Decomprimi il contenuto.

  3. Apri un prompt dei comandi e accedi alla cartella che contiene. edge-agent.proto

  4. 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 e edge_agent_pb2.py vengono creati nella directory di lavoro.

  5. 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 per lavorare con le immagini. Per ulteriori informazioni, consulta Rilevamento delle anomalie utilizzando i byte delle immagini.

Usa il seguente comando per installare la libreria Pillow.

python3 -m pip install Pillow