DeepLabCut / DeepLabCut/DeepLabCut-live-GUI

Recording and trigger mode improvements

未关闭
#83 0 条评论 0 个 reaction 已指派 1 人 在 GitHub 查看

@C-Achard 已经在做这个了。

开始于 2026年6月26日。

  • #85 来自 @C-Achard —— 已合并
camera config enhancement
主要语言
Python
星标
72
派生
28
平均合并
1 天 10 小时
30 天内合并 PR
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

贡献指南

这个仓库没有索引到贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。