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á.
Exemplos de aplicações, scripts e modelos
O GitHub repositório deste guia fornece exemplos de aplicativos, scripts e modelos para AWS Panorama dispositivos. Use esses exemplos para aprender as melhores práticas e automatizar os fluxos de trabalho de desenvolvimento.
Seções
Aplicações de exemplo
Exemplos de aplicativos demonstram o uso de AWS Panorama recursos e tarefas comuns de visão computacional. Essas aplicações de exemplo incluem scripts e modelos que automatizam a configuração e a implantação. Com uma configuração mínima, você pode implantar e atualizar aplicações via linha de comando.
-
aws-panorama-sample
— Visão computacional básica com um modelo de classificação. Use o AWS SDK for Python (Boto) para fazer upload de métricas CloudWatch, instrumentar métodos de pré-processamento e inferência e configurar o registro. -
debug-server
: abra as portas de entrada no dispositivo e encaminhe o tráfego para um contêiner de código da aplicação. Use multithreading para executar o código do aplicativo, um HTTP servidor e um HTTP cliente simultaneamente. -
modelo personalizado
— Exporte modelos do código e compile com o SageMaker AI Neo para testar a compatibilidade com o Appliance. AWS Panorama Crie localmente em um desenvolvimento em Python, em um contêiner Docker ou em uma instância da Amazon. EC2 Exporte e compile todos os modelos de aplicativos integrados no Keras para uma versão específica ou em TensorFlow Python.
Para ver mais exemplos de aplicativos, visite também o aws-panorama-samples
Scripts de utilitários
Os scripts no util-scripts
diretório gerenciam AWS Panorama recursos ou automatizam fluxos de trabalho de desenvolvimento.
-
provision-device.sh
: provisione um dispositivo. -
check-updates.sh
: verifique e aplique as atualizações do software do dispositivo. -
reboot-device.sh
: reinicie um dispositivo. -
register-camera.sh
: registre uma câmera. -
deregister-camera.sh
: exclui um nó de câmera. -
view-logs.sh
: visualize os logs de uma instância da aplicação. -
pause-camera.sh
: pause ou retome um stream da câmera. -
push.sh
: crie, faça upload e implante uma aplicação. -
rename-package.sh
: renomeie um pacote de nós. Atualiza os nomes dos diretórios, os arquivos de configuração e o manifesto da aplicação. -
samplify.sh
: substitua o ID da sua conta por um exemplo de ID de conta e restaure as configurações de backup para remover a configuração local. -
update-model-config.sh
— Adicione novamente o modelo ao aplicativo depois de atualizar o arquivo descritor. -
cleanup-patches.sh
: cancele o registro de versões antigas do patch e exclua seus manifestos do Amazon S3.
Para obter detalhes de uso, consulte README o.
AWS CloudFormation modelos
Use os AWS CloudFormation modelos no cloudformation-templates
diretório para criar recursos para AWS Panorama
aplicativos.
-
alarm-application.yml
: crie um alarme que monitore erros na aplicação. Se a instância da aplicação gerar erros ou parar de funcionar por 5 minutos, o alarme enviará um e-mail de notificação. -
alarm-device.yml
: crie um alarme que monitore a conectividade de um dispositivo. Se o dispositivo parar de enviar métricas por 5 minutos, o alarme enviará um e-mail de notificação. -
application-role.yml
: crie um perfil da aplicação. A função inclui permissão para enviar métricas para CloudWatch. Adicione permissões à declaração de política para outras API operações que seu aplicativo usa. -
vpc-appliance.yml
— Crie um VPC com acesso privado ao serviço de sub-rede para o equipamento. AWS Panorama Para conectar o aparelho a umVPC, use AWS Direct Connect ou AWS Site-to-Site VPN. -
vpc-endpoint.yml
— Crie um VPC com acesso de serviço de sub-rede privada ao serviço. AWS Panorama Os recursos dentro do VPC podem se conectar AWS Panorama para monitorar e gerenciar AWS Panorama recursos sem se conectar à Internet.
O create-stack.sh
script nesse diretório cria AWS CloudFormation pilhas. É preciso um número variável de argumentos. O primeiro argumento é o nome do modelo, e os argumentos restantes são substituições de parâmetros no modelo.
Por exemplo, o seguinte comando cria uma nova aplicação usando uma função do aplicativo.
$
./create-stack.sh application-role
Mais exemplos e ferramentas
O aws-panorama-samples
-
Aplicações
: aplicações de exemplo para várias arquiteturas de modelos e casos de uso. -
Validação do stream da câmera
: valide os streams de câmera. -
PanoJupyter
— Execute JupyterLab em um AWS Panorama dispositivo. -
Sideloading
: atualize o código da aplicação sem criar ou implantar um contêiner de aplicação.
A AWS comunidade também desenvolveu ferramentas e orientações para AWS Panorama. Confira os seguintes projetos de código aberto em GitHub.
-
cookiecutter-panorama
— Um modelo Cookiecutter para aplicativos. AWS Panorama -
backpack
: módulos Python para acessar detalhes do ambiente de runtime, perfis e opções adicionais de saída de vídeo.