

Avviso di fine del supporto: il 31 maggio 2026, AWS terminerà il supporto per AWS Panorama. Dopo il 31 maggio 2026, non potrai più accedere alla AWS Panorama console o AWS Panorama alle risorse. Per ulteriori informazioni, consulta [AWS Panorama Fine del supporto](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html). 

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 per applicazioni AWS Panorama
<a name="applications-panoramasdk"></a>

L'SDK per applicazioni AWS Panorama è una libreria Python per lo sviluppo di applicazioni AWS Panorama. Nel [codice dell'applicazione](gettingstarted-sample.md), usi l'SDK dell'applicazione AWS Panorama per caricare un modello di visione artificiale, eseguire inferenze e inviare video a un monitor.

**Nota**  
Per assicurarti di avere accesso alle funzionalità più recenti dell'SDK per applicazioni AWS Panorama, [aggiorna il software dell'appliance.](appliance-manage.md#appliance-manage-software)

Per i dettagli sulle classi definite dall'SDK dell'applicazione e sui relativi metodi, consulta [Application](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/resources/applicationsdk-reference.md) SDK reference.

**Topics**
+ [Aggiungere testo e riquadri al video in uscita](#applications-panoramasdk-overlays)

## Aggiungere testo e riquadri al video in uscita
<a name="applications-panoramasdk-overlays"></a>

Con l'SDK AWS Panorama, puoi inviare un flusso video a un display. Il video può includere testo e riquadri che mostrano l'output del modello, lo stato corrente dell'applicazione o altri dati.

Ogni oggetto dell'`video_in`array è un'immagine proveniente da un flusso di telecamere collegato all'appliance. Il tipo di oggetto è`panoramasdk.media`. Dispone di metodi per aggiungere testo e riquadri rettangolari all'immagine, che è quindi possibile assegnare all'`video_out`array.

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

```
        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 un riquadro all'immagine di output, usa`add_rect`. Questo metodo richiede 4 valori compresi tra 0 e 1, che indicano la posizione degli angoli superiore sinistro e inferiore destro del riquadro.

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