La integración de cámaras multimarca tiene como objetivo brindar a las aplicaciones interfaces de estado, configuración y captura de imágenes definidas. La inclusión de un modelo de dispositivo depende de su SDK, protocolo, sistema y condiciones de licencia. La compatibilidad requiere una verificación separada para cada modelo y versión de dispositivo. Este artículo describe un diseño propuesto y no informa resultados de pruebas de compatibilidad.

Componentes de diseño

Inventario de dispositivos y versiones → SDK del proveedor o adaptador de protocolo → interfaces de parámetros y captura de imágenes comunes → aplicaciones y herramientas de configuración. Exponer funciones específicas del dispositivo a través de extensiones definidas. La capa común informa las capacidades reales en lugar de forzar a cada dispositivo a utilizar un conjunto de funciones idéntico.

Módulo Alcance del desarrollo Entregables y verificación
Registro de dispositivo Combinación de modelo, firmware, interfaz, SDK y plataforma Registros de inventario de versiones y de identificación de dispositivos
Adaptador de proveedor Enumeración, conexión, configuración, captura y cierre de imágenes. Código de adaptador, ejemplos y mapeo de errores de proveedores
Interfaz común Parámetros, estructuras de trama, estados y reglas de buffer. Documentación API y consultas de capacidad
Herramienta de configuración Configuraciones admitidas, rangos y estado actual UI, importación y exportación, y registros de validación
Verificación de compatibilidad Funcionamiento normal, límites y recuperación. Estado de prueba para cada modelo y versión.

Campos mínimos de la matriz de compatibilidad

Registre el dispositivo de destino, el hardware y el firmware, el SDK, el sistema operativo, la arquitectura, el controlador, el modo de funcionamiento, las funciones requeridas, los resultados de las pruebas y los límites conocidos. Marque combinaciones no probadas como pendientes de verificación. No sustituya una reclamación de serie de productos completa por la cobertura de prueba real.

Integrar por etapas

Valide la interfaz común utilizando un dispositivo representativo con documentación completa. Luego agregue dispositivos con diferentes formatos, controles o restricciones de estado para verificar que el modelo represente las diferencias. Defina el comportamiento de la aplicación cuando una capacidad no sea compatible. Incluya información del dispositivo y de la versión en los archivos de configuración para que los parámetros de un dispositivo antiguo no se escriban directamente en uno de reemplazo.

En caso de fallas de conexión o tramas no válidas, registre el dispositivo, el SDK, la configuración, las transiciones de estado y los errores originales. Acuerde si la recuperación es automática, qué configuraciones se deben volver a aplicar y cuándo se notifica a la aplicación según las capacidades del dispositivo y las necesidades comerciales.

Entradas y entrega

Proporcione listas explícitas de modelos, dispositivos, SDK, documentación, licencias, el sistema de destino, imágenes sin formato e interfaces de aplicaciones. Examine la API común, los adaptadores de proveedores, los ejemplos, las herramientas de configuración, las instrucciones de compilación, la matriz de prueba y los componentes de terceros por separado. Trate los modelos adicionales o las actualizaciones del SDK como cambios de versión con las pruebas de regresión adecuadas.

Servicios relacionados: SDK y herramientas para dispositivos de visión, desarrollo de captura de imagen y consultas sobre proyectos.