Das AWS Panorama Application SDK - AWS Panorama

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.

Das AWS Panorama Application SDK

Das AWS Panorama Application SDK ist eine Python-Bibliothek zur Entwicklung von AWS Panorama Panorama-Anwendungen. In deinerAnwendungscodeverwenden, verwenden Sie das AWS Panorama Application SDK, um ein Computer-Vision-Modell zu laden, Inferenz auszuführen und Video an einen Monitor auszugeben.

Anmerkung

Um sicherzustellen, dass Sie Zugriff auf die neuesten Funktionen des AWS Panorama Application SDK-Daten haben,Aktualisieren Sie die Appliance-Softwareaus.

Weitere Informationen zu den Klassen, die das Anwendungs-SDK definiert, und zu ihren Methoden finden Sie unterReferenz des Anwendungs-SDK-Objektsaus.

Hinzufügen von Text und Feldern zur Ausgabe von Video

Mit dem AWS Panorama SDK können Sie einen Videostream auf ein Display ausgeben. Das Video kann Text und Felder enthalten, die die Ausgabe des Modells, den aktuellen Status der Anwendung oder andere Daten anzeigen.

Jedes Objekt imvideo_inarray ist ein Bild aus einem Kamera-Stream, der mit der Appliance verbunden ist. Der Typ dieses Objekts istpanoramasdk.mediaaus. Es verfügt über Methoden zum Hinzufügen von Text- und rechteckigen Feldern zum Bild, die Sie dann demvideo_outArray.

Im folgenden Beispiel fügt die Beispielanwendung für jedes Ergebnis eine Beschriftung hinzu. Jedes Ergebnis wird an derselben linken Position, jedoch in verschiedenen Höhen positioniert.

for j in range(max_results): label = 'Class [%s], with probability %.3f.'% (self.classes[indexes[j]], class_tuple[0][indexes[j]]) stream.add_label(label, 0.1, 0.1 + 0.1*j)

Um dem Ausgabebild ein Feld hinzuzufügen, verwenden Sieadd_rectaus. Diese Methode benötigt 4 Werte zwischen 0 und 1 und gibt die Position der oberen linken und unteren rechten Ecke des Feldes an.

w,h,c = stream.image.shape stream.add_rect(x1/w, y1/h, x2/w, y2/h)