

Aviso de fin de soporte: el 31 de mayo de 2026, AWS finalizará el soporte para AWS Panorama. Después del 31 de mayo de 2026, ya no podrás acceder a la AWS Panorama consola ni a AWS Panorama los recursos. Para obtener más información, consulta [AWS Panorama el fin del soporte](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html). 

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# El SDK de aplicaciones de AWS Panorama
<a name="applications-panoramasdk"></a>

El SDK de aplicaciones de AWS Panorama es una biblioteca de Python para desarrollar aplicaciones de AWS Panorama. En el [código de su aplicación](gettingstarted-sample.md), usted utiliza el SDK de aplicaciones de AWS Panorama para cargar un modelo de visión artificial, ejecutar inferencias y enviar vídeo a un monitor.

**nota**  
Para asegurarse de tener acceso a las funciones más recientes del SDK de aplicaciones de AWS Panorama, [actualice el software del dispositivo](appliance-manage.md#appliance-manage-software).

Para obtener más información sobre las clases que define el SDK de la aplicación y sus métodos, consulte la [referencia del SDK de la aplicación](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/resources/applicationsdk-reference.md).

**Topics**
+ [Añadir texto y cuadros a la salida de vídeo](#applications-panoramasdk-overlays)

## Añadir texto y cuadros a la salida de vídeo
<a name="applications-panoramasdk-overlays"></a>

Con el SDK de AWS Panorama, puede enviar una transmisión de vídeo a una pantalla. El vídeo puede incluir texto y cuadros que muestren el resultado del modelo, el estado actual de la aplicación u otros datos.

Cada objeto de la matriz `video_in` es una imagen de una transmisión de cámara que está conectada al dispositivo. El tipo de este objeto es `panoramasdk.media`. Tiene métodos para añadir texto y cuadros rectangulares a la imagen, que luego puede asignar a la matriz `video_out`.

En el ejemplo siguiente, la aplicación de muestra añade una etiqueta para cada uno de los resultados. Cada resultado se coloca en la misma posición a la izquierda, pero a diferentes alturas.

```
        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)
```

Para añadir un cuadro a la imagen de salida, utilice `add_rect`. Este método toma 4 valores entre 0 y 1, indicando la posición de las esquinas superior izquierda e inferior derecha del cuadro.

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