Sobre el proyecto

MOSAIC es una suite de grabación especializada para entornos de investigación, construida principalmente en torno a cámaras Basler GigE. Proporciona una captura sincronizada de vídeo y audio, con una sincronización entre cámaras precisa a nivel de fotograma e integración con fuentes de disparo externas, como puertos serie y paralelos (por ejemplo, para la sincronización de amplificadores EEG). Las capacidades clave incluyen: - Integración de Hardware: Soporte para Basler Pylon SDK, grabación de audio con múltiples micrófonos y entradas de disparo de hardware. - Análisis en Tiempo Real: Vista previa en vivo de pose y mirada impulsada por MediaPipe. - Análisis Post-hoc: Análisis por lotes de pose y movimiento utilizando YOLOv8-pose, seguimiento de centroides y mapas de calor. - Calibración y Gestión: Calibración de cámara mediante tablero de ajedrez y perfiles de inicio de sesión aislados para usuarios y grupos de laboratorio. - Reproducción: Un navegador de sesiones con reproducción sincronizada de multicámara. El sistema está desarrollado con C++23 y Qt 6.4+, utilizando FFmpeg para la codificación y OpenCV para la calibración. Incluye una arquitectura modular con flags de características opcionales para el soporte de hardware y entornos de Python independientes para el análisis en tiempo real y por lotes.