O SDK para aplicações do AWS Panorama - AWS Panorama

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O SDK para aplicações do AWS Panorama

O SDK para aplicações do AWS Panorama é uma biblioteca Python para o desenvolvimento de aplicações do AWS Panorama. No código da sua aplicação, você usa o SDK para aplicações do AWS Panorama para carregar um modelo de visão computacional, executar inferência e enviar vídeo para um monitor.

nota

Para garantir que você tenha acesso às funcionalidades mais recentes do SDK para aplicações do AWS Panorama, atualize o software do dispositivo.

Para obter detalhes sobre as classes que o SDK para aplicações define e seus métodos, consulte a Referência do SDK para aplicações.

Adição de texto e caixas à saída de vídeo

Com o SDK do AWS Panorama, você pode enviar um stream de vídeo para um monitor. O vídeo pode incluir texto e caixas que mostram a saída do modelo, o estado atual da aplicação ou outros dados.

Cada objeto na matriz video_in é uma imagem de um stream de câmera conectado ao dispositivo. O tipo desse objeto é panoramasdk.media. Ele tem métodos para adicionar texto e caixas retangulares à imagem, que você pode então atribuir à matriz video_out.

No exemplo a seguir, a aplicação de exemplo adiciona um rótulo para cada um dos resultados. Cada resultado é posicionado na mesma posição à esquerda, mas em alturas diferentes.

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 adicionar uma caixa à imagem de saída, use add_rect. Esse método usa 4 valores entre 0 e 1, indicando a posição dos cantos superior esquerdo e inferior direito da caixa.

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