프로젝트 소개

MOSAIC은 주로 Basler GigE 카메라를 중심으로 구축된 연구 환경용 전문 녹화 스위트입니다. 이 시스템은 비디오와 오디오의 동기화된 캡처를 제공하며, 카메라 간 프레임 단위의 정확한 동기화와 시리얼 및 병렬 포트와 같은 외부 트리거 소스(예: EEG 증폭기 동기화용)와의 통합 기능을 갖추고 있습니다. 주요 기능은 다음과 같습니다: - 하드웨어 통합: Basler Pylon SDK, 다중 마이크 오디오 녹음 및 하드웨어 트리거 입력 지원. - 실시간 분석: MediaPipe 기반의 실시간 포즈 및 시선 프리뷰. - 사후 분석: YOLOv8-pose, 중심점 추적 및 히트맵을 이용한 배치 포즈 및 모션 분석. - 캘리브레이션 및 관리: 체커보드 카메라 캘리브레이션 및 격리된 사용자/연구 그룹 로그인 프로필. - 재생: 동기화된 다중 카메라 재생이 가능한 세션 브라우저. 이 시스템은 C++23 및 Qt 6.4+로 구축되었으며, 인코딩에는 FFmpeg를, 캘리브레이션에는 OpenCV를 사용합니다. 하드웨어 지원을 위한 선택적 기능 플래그가 포함된 모듈형 아키텍처와 실시간 및 배치 분석을 위한 별도의 Python 환경을 포함하고 있습니다.