Avis de fin de support : le 31 octobre 2025, le support d'Amazon Lookout for Vision AWS sera interrompu. Après le 31 octobre 2025, vous ne pourrez plus accéder à la console Lookout for Vision ni aux ressources Lookout for Vision. Pour plus d'informations, consultez ce billet de blog
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration de votre environnement
Pour écrire du code client, votre environnement de développement se connecte à distance à un appareil AWS IoT Greengrass Version 2 principal sur lequel vous avez déployé un composant du modèle Amazon Lookout for Vision et ses dépendances. Vous pouvez également écrire du code sur un périphérique principal. Pour plus d'informations, consultez les outils de développement AWS IoT Greengrass et Develop AWS IoT Greengrass components.
Votre code client doit utiliser le client gRPC pour accéder à l'agent Amazon Lookout for Vision Edge. Cette section explique comment configurer votre environnement de développement avec gRPC et installer les dépendances tierces nécessaires à l'DetectAnomalies
exemple de code.
Une fois que vous avez terminé d'écrire votre code client, vous créez un composant personnalisé et vous le déployez sur vos appareils Edge. Pour plus d'informations, veuillez consulter Création du composant de l'application client.
Configuration de gRPC
Dans votre environnement de développement, vous avez besoin d'un client gRPC que vous utiliserez dans votre code pour appeler l'API Lookout for Vision Edge Agent. Pour ce faire, vous créez un stub gRPC à l'aide d'un fichier de définition de .proto
service pour l'agent Lookout for Vision Edge.
Note
Vous pouvez également obtenir le fichier de définition du service dans le bundle d'applications Lookout for Vision Edge Agent. Le bundle d'applications est installé lorsque le composant Lookout for Vision Edge Agent est installé en tant que dépendance du composant du modèle. Le bundle d'applications se trouve à l'adresse/greengrass/v2/packages/artifacts-unarchived/aws.iot.lookoutvision.EdgeAgent/
. edge_agent_version
/lookoutvision_edge_agentedge_agent_version
Remplacez-le par la version de l'agent Lookout for Vision Edge que vous utilisez. Pour obtenir le bundle d'applications, vous devez déployer l'agent Lookout for Vision Edge sur un appareil principal.
Pour configurer gRPC
-
Téléchargez le fichier zip, proto.zip. Le fichier zip contient le fichier de définition du service .proto ()
edge-agent.proto
. -
Décompressez le contenu.
Ouvrez une invite de commande et naviguez jusqu'au dossier qui contient
edge-agent.proto
.Utilisez les commandes suivantes pour générer les interfaces 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
Si les commandes aboutissent, les stubs
edge_agent_pb2_grpc.py
edge_agent_pb2.py
sont créés dans le répertoire de travail.Écrivez le code client qui utilise votre modèle. Pour plus d'informations, veuillez consulter Utilisation d'un modèle dans le composant de votre application client.
Ajouter des dépendances tierces
L'DetectAnomalies
exemple de code utilise la bibliothèque Pillow
Utilisez la commande suivante pour installer la bibliothèque Pillow.
python3 -m pip install Pillow