このプロジェクトについて

MOSAICは、主にBasler GigEカメラを中心に構築された研究環境向け専用録画スイートです。ビデオとオーディオの同期キャプチャを提供し、カメラ間でのフレーム精度の同期や、シリアルポートやパラレルポートなどの外部トリガーソース(例:EEGアンプとの同期用)との統合を実現しています。 主な機能は以下の通りです: - ハードウェア統合:Basler Pylon SDK、マルチマイクオーディオ録音、およびハードウェアトリガー入力をサポート。 - リアルタイム分析:MediaPipeによるライブポーズおよび視線プレビュー。 - 事後分析:YOLOv8-pose、重心トラッキング、ヒートマップを用いたバッチポーズおよびモーション分析。 - キャリブレーションと管理:チェッカーボードによるカメラキャリブレーション、および独立したユーザー/ラボグループログインプロファイル。 - 再生:同期マルチカメラ再生機能を備えたセッションブラウザ。 本システムはC++23とQt 6.4+で構築されており、エンコーディングにFFmpeg、キャリブレーションにOpenCVを利用しています。ハードウェアサポートのためのオプション機能フラグを備えたモジュール式アーキテクチャを採用し、リアルタイム分析とバッチ分析用に個別のPython環境を構築しています。