Schreiben Sie Ihre Client-Anwendungskomponente - Amazon Lookout für Vision

Hinweis zum Ende des Supports: Am 31. Oktober 2025 AWS wird der Support für Amazon Lookout for Vision eingestellt. Nach dem 31. Oktober 2025 können Sie nicht mehr auf die Lookout for Vision Vision-Konsole oder die Lookout for Vision Vision-Ressourcen zugreifen. Weitere Informationen finden Sie in diesem Blogbeitrag.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Schreiben Sie Ihre Client-Anwendungskomponente

Eine Client-Anwendungskomponente ist eine benutzerdefinierte AWS IoT Greengrass Version 2 Komponente, die Sie schreiben. Es implementiert die Geschäftslogik, die Sie für die Verwendung eines Amazon Lookout for Vision Vision-Modells auf einem AWS IoT Greengrass Version 2 Kerngerät benötigen.

Um auf ein Modell zuzugreifen, verwendet Ihre Client-Anwendungskomponente die Komponente Lookout for Vision Edge Agent. Die Komponente Lookout for Vision Edge Agent stellt eine API bereit, mit der Sie Bilder mit einem Modell analysieren und die Modelle auf einem Kerngerät verwalten können.

Die Agent-API von Lookout for Vision Edge wird mithilfe von gRPC implementiert, einem Protokoll für Remoteprozeduraufrufe. Weitere Informationen finden Sie unter gRPC. Um Ihren Code zu schreiben, können Sie jede Sprache verwenden, die von gRPC unterstützt wird. Wir stellen Python-Beispielcode zur Verfügung. Weitere Informationen finden Sie unter Verwenden Sie ein Modell in Ihrer Client-Anwendungskomponente.

Anmerkung

Die Komponente Lookout for Vision Edge Agent ist von der Modellkomponente abhängig, die Sie bereitstellen. Sie wird automatisch auf dem Kerngerät bereitgestellt, wenn Sie die Modellkomponente auf dem Kerngerät bereitstellen.

Gehen Sie wie folgt vor, um eine Client-Anwendungskomponente zu schreiben.

  1. Richten Sie Ihre Umgebung für die Verwendung von gRPC ein und installieren Sie Bibliotheken von Drittanbietern.

  2. Schreiben Sie Code, um das Modell zu verwenden.

  3. Stellen Sie den Code als benutzerdefinierte Komponente auf dem Kerngerät bereit.

Ein Beispiel für eine Client-Anwendungskomponente, die zeigt, wie eine Anomalieerkennung in einer benutzerdefinierten GStreamer-Pipeline durchgeführt wird, finden Sie unter https://github.com/awslabs/ -gstreamer. aws-greengrass-labs-lookoutvision