Sobre o projeto
MOSAIC é uma suíte de gravação especializada para ambientes de pesquisa, construída principalmente em torno de câmeras Basler GigE. Ela fornece captura sincronizada de vídeo e áudio, apresentando sincronização entre câmeras com precisão de quadro e integração com fontes de gatilho externas, como portas seriais e paralelas (por exemplo, para sincronização de amplificadores de EEG).
As principais capacidades incluem:
- Integração de Hardware: Suporte para Basler Pylon SDK, gravação de áudio com múltiplos microfones e entradas de gatilho de hardware.
- Análise em Tempo Real: Pré-visualização de pose e olhar ao vivo alimentada por MediaPipe.
- Análise Post-hoc: Análise de pose e movimento em lote usando YOLOv8-pose, rastreamento de centroide e mapas de calor.
- Calibração e Gerenciamento: Calibração de câmera por tabuleiro de xadrez e perfis de login isolados para usuário/grupo de laboratório.
- Reprodução: Um navegador de sessões com reprodução sincronizada de múltiplas câmeras.
O sistema é construído com C++23 e Qt 6.4+, utilizando FFmpeg para codificação e OpenCV para calibração. Inclui uma arquitetura modular com flags de recursos opcionais para suporte de hardware e ambientes Python separados para análise em tempo real e em lote.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.