El SDK de aplicaciones de AWS Panorama - AWS Panorama

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

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, 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.

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.

Añadir texto y cuadros a la salida de vídeo

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)