L'SDK dell'applicazione AWS Panorama - AWS Panorama

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

L'SDK dell'applicazione AWS Panorama

AWS Panorama Application SDK è una libreria Python per lo sviluppo di applicazioni AWS Panorama. Nel tuocodice dell'applicazione, si utilizza AWS Panorama Application SDK per caricare un modello di visione artificiale, eseguire inferenze e inviare video su un monitor.

Nota

Per avere la certezza di disporre dell'accesso alle ultime funzionalità dell'SDK dell'AWS Panorama Application,aggiornare il software dell'appliance.

Per informazioni dettagliate sulle classi definite dall'SDK dell'applicazione e sui relativi metodi, vedereDocumriferimento dell'SDK dell'applicazione.

Aggiunta di testo e caselle per l'output di video

Con AWS Panorama SDK, puoi trasmettere uno streaming video su un display. Il video può includere testo e caselle che mostrano l'output del modello, lo stato corrente dell'applicazione o altri dati.

Ciascun oggetto nellavideo_inarray è un'immagine proveniente da un flusso di telecamere collegato all'apparecchio. Il tipo di oggetto èpanoramasdk.media. Dispone di metodi per aggiungere testo e caselle rettangolari all'immagine, che è possibile assegnare all'immaginevideo_outarray.

Nell'esempio seguente, l'applicazione di esempio aggiunge un'etichetta per ciascuno dei risultati. Ogni risultato è posizionato nella stessa posizione a sinistra, ma a diverse altezze.

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)

Per aggiungere una casella all'immagine di output, utilizzareadd_rect. Questo metodo prende 4 valori tra 0 e 1, indicando la posizione degli angoli in alto a sinistra e in basso a destra della casella.

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