DeepLabCut / DeepLabCut/DeepLabCut-live-GUI
Recording and trigger mode improvements
オープン
camera
config
enhancement
- 主要言語
- Python
- スター
- 72
- フォーク
- 28
- 平均マージ
- 1日 10時間
- マージ済み PR(30日)
- 2
説明
Context
Several improvements could still be made to the GUI, notably regarding performance and task distribution.
Recent changes (e.g. #82) significantly improved recording performance for monochrome Basler cameras by avoiding unnecessary Mono8 → BGR8 casting. However, for high-throughput multi-camera setups recording can still lose frames, especially with multiple cameras at high FPS/resolution.
- Making the current data processing pipeline less sequential
Currently it consists of:
camera backend read
→ SingleCameraWorker signal
→ MultiCameraController full-rate slot
→ MultiFrameData construction
→ GUI full-rate frame handler
→ RecordingManager
→ VideoRecorder queue
→ writer thread / WriteGear
The main goals there would be to have:
- Separate acquisition from downstream processing as much as possible
- Ensure recording, display, and DLC have independent queue& drop behavior
- Ensure the camera grabbing path does minimal work, e.g.:
- Retrieve frame
- Timestamp
- Minimal metadata
- Enqueue/dispatch quickly
- Ensuring triggered cams are started/stopped properly in regards to recording
- Start: all followers → master → recording
- Stop: master → followers stop → finish queues → stop recording
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
評価
この issue はまだ評価されていません。