Le kit SDK pour applications AWS Panorama - AWS Panorama

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.

Le kit SDK pour applications AWS Panorama

Le kit SDK pour applications AWS Panorama est une bibliothèque Python permettant de développer des applications AWS Panorama. Dans voscode d'application, vous utilisez le kit SDK AWS Panorama Application pour charger un modèle de vision par ordinateur, exécuter une inférence et générer des vidéos sur un moniteur.

Note

Pour vous assurer d'avoir accès aux nouvelles fonctionnalités du kit SDK AWS Panorama,mettre à niveau le logiciel de l'appliance.

Pour plus d'informations sur les classes définies par le SDK d'application et leurs méthodes, reportez-vous à la sectionRéférence SDK des applications.

Ajout de texte et de zones à la sortie vidéo

Avec le kit SDK AWS Panorama, vous pouvez générer un flux vidéo sur un écran. La vidéo peut inclure du texte et des zones affichant la sortie du modèle, l'état actuel de l'application ou d'autres données.

Chaque objet duvideo_inarray est une image provenant d'un flux de caméra connecté à la solution matérielle-logicielle. Le type de cet objet estpanoramasdk.media. Il dispose de méthodes permettant d'ajouter du texte et des zones rectangulaires à l'image, que vous pouvez ensuite attribuer à lavideo_outtableau.

Dans l'exemple suivant, l'exemple d'application ajoute une étiquette pour chacun des résultats. Chaque résultat est positionné à la même position gauche, mais à des hauteurs différentes.

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)

Pour ajouter une zone à l'image de sortie, utilisezadd_rect. Cette méthode prend 4 valeurs comprises entre 0 et 1, ce qui indique la position des coins supérieur gauche et inférieur droit de la boîte.

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