El vídeo de borde de transmisión múltiple necesita estados de canal coordinados, fotogramas válidos, colas de procesamiento y resultados de aplicaciones. El siguiente es un método de diseño del sistema, no un resultado de prueba de capacidad o estabilidad para un dispositivo específico. Verifique el número y el rendimiento de los canales de video utilizando el hardware, el video y los modelos de destino.
Rutas de datos y control.
Fuente de vídeo → conexión y decodificación → buffers de cuadros y controles de calidad → preprocesamiento y programación de inferencia → posprocesamiento y reglas → interfaces de resultados, visualización o grabación. Administre la configuración y los controles de canal por separado, con estados y errores rastreables hasta fuentes y versiones.
| Módulo | Alcance | Posibles entregables |
|---|---|---|
| Gestión de canales | Alta, conexión, reconexión y estados | Configuración, máquina de estado y registros. |
| Datos del marco | Fuente, hora, formato, buffers y calidad. | Estructuras, tiempos de vida y errores. |
| Programación | Concurrencia, colas, recursos y tiempos de espera | Configuración de programación y contadores por canal |
| Resultados | Asociación con marcos de origen, interfaces y reconocimientos. | Campos comerciales, ejemplos y manejo de errores. |
| Escucha | Recursos, eventos, versiones y fallos. | Seguimiento de campos y registros de reproducción. |
Seleccionar políticas para las necesidades del negocio
La observación en vivo puede permitir descartar fotogramas obsoletos. La grabación completa requiere controles de recepción y almacenamiento separados. Cuando un modelo no necesita procesar cada cuadro de entrada, defina reglas de muestreo y actualización de resultados. Informe estados explícitos de colas llenas, canales desconectados o modelos no disponibles para que los resultados antiguos no se muestren como nuevos.
Capacidad y servicio justo.
Incrementar los canales y el trabajo simultáneo gradualmente. Registro de recepción, procesamiento, descartes, errores y latencia para cada canal. El rendimiento agregado no reemplaza las comprobaciones por canal. Durante la operación sostenida, examine también el crecimiento de recursos, los cambios de almacenamiento, la reconexión y los cambios de configuración. Mantenga los cheques sin terminar marcados como no verificados.
Aceptación y entrega
Defina la aceptación mediante vídeo de entrada, versiones de modelos, hardware, backends, energía y refrigeración, políticas de almacenamiento y duración. Los entregables pueden incluir configuración, API, código fuente acordado, instrucciones de compilación, registros e informes de prueba. Manejar bibliotecas de tiempo de ejecución de terceros bajo sus licencias.
Proporcione video representativo, recuentos de transmisiones, codificación y resolución, modelos e interfaces comerciales para evaluar un piloto. Servicios relacionados: captura de imagen incrustada, software de alojamiento y plataformas de visión y consultas sobre proyectos.