Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Recording and trigger mode improvements

Offen
#83 0 Kommentare 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

@C-Achard arbeitet bereits daran.

Seit 26.6.2026.

  • #85 von @C-Achard — gemerged

Bewertung

Dieses Issue wurde noch nicht bewertet.

Beschreibung

camera config enhancement

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
Vorherrschende Sprache
Python
Sterne
72
Forks
28
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus DeepLabCut/DeepLabCut-live-GUI

Alle Issues in DeepLabCut/DeepLabCut-live-GUI

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.