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)