initial commit

This commit is contained in:
Jakob Lechner 2025-07-16 14:23:13 +02:00
commit 6f735a22d7
12 changed files with 356 additions and 0 deletions

56
bytetrack.yaml Normal file
View file

@ -0,0 +1,56 @@
tracker_type: bytetrack
track_buffer: 30
match_thresh: 0.8
proximity_thresh: 0.5
max_unmatched_frames: 5
conf_thres: 0.25
low_conf_thres: 0.1
high_conf_thres: 0.7
iou_thres: 0.7
# Was ist das?
# Ein Schwellenwert für die Verfolgung von Objekten, der angibt, wie sicher die Detektion sein muss, damit sie als „hochqualitative“ Spur (Track) behandelt wird. Objekte mit Scores über diesem Wert werden als zuverlässig angesehen und aktiv verfolgt.
# Wirkung:
# Ein höherer Wert bedeutet, dass nur sehr sichere Detektionen verfolgt werden. Das reduziert False Positives, kann aber dazu führen, dass echte Objekte bei geringerer Confidence „verloren“ gehen.
# Typischer Bereich:
# 0.5 bis 0.9 (Confidence-Wert zwischen 0 und 1)
track_high_thresh: 0.7
# Was ist das?
# Ein niedrigerer Schwellenwert, der auch weniger sichere Detektionen zulässt, um diese in die Verfolgung einzubeziehen. Kann helfen, Objekte wiederzufinden, die kurzzeitig schlecht erkannt wurden.
# Wirkung:
# Erlaubt das „Reaktivieren“ von Tracks mit etwas schlechterer Confidence. Zu niedrig kann jedoch mehr Rauschen reinbringen.
# Typischer Bereich:
# 0.1 bis 0.4
track_low_thresh: 0.3
# Was ist das?
# Gewichtungsfaktor für das Kombinieren (Fusionieren) der Scores von detektierten Bounding Boxes und der Tracking-Informationen. Dadurch wird der endgültige Score für eine Box beim Tracking berechnet.
# Wirkung:
# Höhere Werte geben den Tracker-Informationen mehr Gewicht. Das kann die Stabilität der Verfolgung verbessern, besonders bei schwankenden Detektionen.
# Typischer Bereich:
# 0.7 bis 0.95
fuse_score: 0.85
# Was ist das?
# new_track_thresh ist der Schwellenwert (Confidence-Threshold), ab dem eine neue Spur (Track) für eine frisch erkannte Detektion gestartet wird.
# Es bestimmt, wie sicher eine Detektion sein muss, damit sie überhaupt als neuer Track initialisiert wird.
# Wirkung
# Höherer Wert:
# Neue Tracks werden nur für sehr sichere Detektionen gestartet. Das verringert Fehlstarts (False Positives), aber es kann auch dazu führen, dass echte Personen, die kurz schwach erkannt werden, gar nicht als neue Tracks gestartet werden.
# Niedriger Wert:
# Es werden auch Tracks aus weniger sicheren Detektionen gestartet, was mehr Objekte erfassen kann, aber gleichzeitig die Wahrscheinlichkeit für falsche Tracks erhöht.
new_track_thresh: 0.6