Visión por computadora en el borde - Análisis de video con IA en sitio usando AWS Panorama
Despliega modelos de visión por computadora en el Panorama Appliance y analiza en tiempo real las transmisiones de cámaras IP existentes. Aprende patrones de diseño para inferencia en el borde que reducen la latencia y ahorran ancho de banda.
La necesidad de la visión por computadora en el borde
Enviar video de cámaras IP a la nube para análisis con ML presenta desafíos en términos de costo de ancho de banda, latencia y privacidad. Una sola cámara HD requiere entre 2 y 5 Mbps de ancho de banda, y transmitir múltiples cámaras a la nube genera costos de red enormes. Para casos de uso que requieren procesamiento en tiempo real (monitoreo de seguridad, inspección de calidad), la latencia de ida y vuelta a la nube es inaceptable. Además, los datos de video contienen información de privacidad personal, lo que convierte la transmisión a la nube en un riesgo en algunos casos. AWS Panorama es un servicio que despliega modelos de ML en un dispositivo de borde (el Panorama Appliance) y analiza las transmisiones de cámaras IP localmente en tiempo real. Los datos de video se procesan en el borde y solo los resultados del análisis (metadatos) se envían a la nube.
Panorama Appliance y despliegue de modelos
El Panorama Appliance es un dispositivo de borde equipado con una GPU NVIDIA que puede analizar simultáneamente hasta 8 transmisiones de cámaras IP. Se conecta a las cámaras IP mediante el protocolo RTSP, captura fotogramas de video y ejecuta inferencia con modelos de ML. Puedes usar modelos personalizados construidos con SageMaker o modelos preentrenados (detección de objetos, detección de personas, etc.). Los modelos se empaquetan como contenedores Docker y se despliegan en el dispositivo de borde a través de la consola de Panorama. La lógica de aplicación (Python) procesa los resultados de inferencia y ejecuta acciones según las condiciones (envío de alertas, registro de métricas). Las actualizaciones de modelos también se pueden realizar de forma remota desde la nube, eliminando la necesidad de visitas al sitio.
Casos de uso y precios
Los principales casos de uso de Panorama incluyen inspección de calidad en líneas de manufactura (despliegue de modelos de Lookout for Vision en el borde para detección de defectos en tiempo real), análisis de clientes en retail (conteo de visitantes, análisis de flujo de tráfico, detección de niveles de inventario en estantes), monitoreo de seguridad en sitios de construcción (verificación de uso de casco y chaleco de seguridad, detección de intrusiones en áreas restringidas) y detección de ocupación en estacionamientos (cálculo de espacios disponibles en tiempo real a partir de transmisiones de cámaras). El hardware del Panorama Appliance cuesta aproximadamente 4,000 USD y la licencia de software es gratuita. Los costos de comunicación para enviar metadatos a la nube son mínimos y no hay costos de transferencia de datos de video. También están disponibles dispositivos compatibles con Panorama de terceros, lo que permite elegir hardware adecuado para cada caso de uso. Para aprender los fundamentos y aplicaciones de la visión por computadora, los libros (Amazon) ofrecen un enfoque sistemático.
Precios y operación de Panorama
El Panorama Appliance se adquiere por aproximadamente 4,000 dólares, con una tarifa de servicio de alrededor de 8.33 dólares por dispositivo al mes. Agregar transmisiones de cámaras cuesta aproximadamente 8.33 dólares por transmisión al mes. Dado que la inferencia se ejecuta en el borde, no hay costos de ancho de banda por transmitir video a la nube, lo que hace que el costo total sea ventajoso en comparación con la inferencia en la nube para casos de uso en tiempo real. Las actualizaciones de modelos se pueden entregar OTA (Over-the-Air), permitiendo mejorar la lógica de inferencia de forma remota sin visitar el sitio. Monitorea el estado del dispositivo y el rendimiento de inferencia con métricas de CloudWatch.
Resumen - Directrices para usar Panorama
AWS Panorama es un servicio para análisis de video con IA en tiempo real de transmisiones de cámaras IP en el borde. Al procesar datos de video localmente sin enviarlos a la nube, logra reducción de costos de ancho de banda, baja latencia y protección de privacidad. Es más efectivo en entornos donde el análisis basado en cámaras mejora directamente las operaciones, como manufactura, retail, construcción y logística. Simplemente agregar un Panorama Appliance a un entorno con cámaras IP existentes permite iniciar el análisis de video con IA.