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_in
array 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_out
tableau.
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)