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.
Ejemplos de aplicaciones, scripts y plantillas
El GitHub repositorio de esta guía proporciona ejemplos de aplicaciones, scripts y plantillas para AWS Panorama dispositivos. Utilice estos ejemplos para aprender las prácticas recomendadas y automatizar los flujos de trabajo de desarrollo.
Secciones
Aplicaciones de muestra
Los ejemplos de aplicaciones muestran el uso de AWS Panorama funciones y tareas comunes de visión artificial. Estas aplicaciones de muestra incluyen scripts y plantillas que automatizan la configuración y la implementación. Con una configuración mínima, puede implementar y actualizar aplicaciones desde la línea de comandos.
-
aws-panorama-sample
— Visión artificial básica con un modelo de clasificación. Úselo AWS SDK for Python (Boto) para cargar métricas CloudWatch, instrumentar métodos de preprocesamiento e inferencia y configurar el registro. -
servidor de depuración
: abra los puertos entrantes del dispositivo y reenvíe el tráfico a un contenedor de códigos de aplicación. Utilice subprocesos múltiples para ejecutar el código de la aplicación, un HTTP servidor y un cliente de forma simultánea. HTTP -
modelo personalizado
: exporte modelos del código y compílelos con SageMaker AI Neo para probar la compatibilidad con el dispositivo. AWS Panorama Compile localmente en un desarrollo de Python, en un contenedor de Docker o en una EC2 instancia de Amazon. Exporte y compile todos los modelos de aplicaciones integrados en Keras para una versión específica TensorFlow o de Python.
Para ver más ejemplos de aplicaciones, visite también el aws-panorama-samples
Scripts de utilidades
Los scripts del util-scripts
directorio administran los AWS Panorama recursos o automatizan los flujos de trabajo de desarrollo.
-
provision-device.sh
: aprovisione un dispositivo. -
check-updates.sh
: compruebe si hay actualizaciones de software del dispositivo y aplíquelas. -
reboot-device.sh
: reinicie un dispositivo. -
register-camera.sh
: registre una cámara. -
deregister-camera.sh
: elimine un nodo de cámara. -
view-logs.sh
: vea los registros de una instancia de aplicación. -
pause-camera.sh
: pause o reanude la transmisión de una cámara. -
push.sh
: cree, cargue e implemente una aplicación. -
rename-package.sh
: cambie el nombre de un paquete de nodos. Actualiza los nombres de los directorios, los archivos de configuración y el manifiesto de la aplicación. -
samplify.sh
: sustituya su ID de cuenta por un ID de cuenta de ejemplo y restaure las configuraciones de respaldo para eliminar la configuración local. -
update-model-config.sh
— Vuelva a añadir el modelo a la aplicación después de actualizar el archivo descriptor. -
cleanup-patches.sh
: anule el registro de las versiones de parches antiguas y elimine sus manifiestos de Amazon S3.
Para obtener información sobre el uso, consulte la. README
AWS CloudFormation plantillas
Utilice las AWS CloudFormation plantillas del cloudformation-templates
directorio para crear recursos para AWS Panorama
las aplicaciones.
-
alarm-application.yml
: cree una alarma que supervise una aplicación en busca de errores. Si la instancia de la aplicación genera errores o deja de ejecutarse durante 5 minutos, la alarma envía una notificación por correo electrónico. -
alarm-device.yml
: cree una alarma que supervise la conectividad de un dispositivo. Si el dispositivo deja de enviar métricas durante 5 minutos, la alarma envía una notificación por correo electrónico. -
application-role.yml
: cree un rol de aplicación. El rol incluye permiso para enviar métricas a CloudWatch. Añada permisos a la declaración de política para otras API operaciones que utilice su aplicación. -
vpc-appliance.yml
: cree un acceso a un servicio de subred VPC privado para el dispositivo. AWS Panorama Para conectar el dispositivo a un, utilice o. VPC AWS Direct Connect AWS Site-to-Site VPN -
vpc-endpoint.yml
: cree un acceso al servicio VPC con un servicio de subred privado. AWS Panorama Los recursos que contiene VPC se pueden conectar para monitorear y administrar AWS Panorama los recursos sin necesidad de conectarse AWS Panorama a Internet.
El create-stack.sh
script de este directorio crea AWS CloudFormation pilas. Requiere un número variable de argumentos. El primer argumento es el nombre de la plantilla y los argumentos restantes sustituyen a los parámetros de la plantilla.
Por ejemplo, el siguiente comando crea un rol de aplicación.
$
./create-stack.sh application-role
Más ejemplos y herramientas
El aws-panorama-samples
-
Aplicaciones
: aplicaciones de muestra para diversas arquitecturas de modelos y casos de uso. -
Validación del flujo de cámara
: valide los flujos de cámara. -
PanoJupyter
— Se ejecuta JupyterLab en un AWS Panorama dispositivo. -
Transferencia local
: actualice el código de la aplicación sin crear ni implementar un contenedor de aplicaciones.
La AWS comunidad también ha desarrollado herramientas y directrices para AWS Panorama. Consulte los siguientes proyectos de código abierto en GitHub.
-
cookiecutter-panorama
: una plantilla de Cookiecutter para aplicaciones. AWS Panorama -
backpack
: módulos de Python para acceder a los detalles del entorno del tiempo de ejecución, la creación de perfiles y las opciones adicionales de salida de vídeo.