About this project
MOSAIC is a specialized recording suite for research environments, primarily built around Basler GigE cameras. It provides synchronized capture of video and audio, featuring frame-accurate cross-camera synchronization and integration with external trigger sources such as serial and parallel ports (e.g., for EEG amplifier syncing).
Key capabilities include:
- Hardware Integration: Support for Basler Pylon SDK, multi-microphone audio recording, and hardware trigger inputs.
- Real-time Analysis: Live pose and gaze preview powered by MediaPipe.
- Post-hoc Analysis: Batch pose and motion analysis using YOLOv8-pose, centroid tracking, and heatmaps.
- Calibration & Management: Checkerboard camera calibration and isolated user/lab-group login profiles.
- Playback: A session browser with synchronized multi-camera playback.
The system is built with C++23 and Qt 6.4+, utilizing FFmpeg for encoding and OpenCV for calibration. It includes a modular architecture with optional feature flags for hardware support and separate Python environments for real-time and batch analysis.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.