Skip to content

Tracking Strategy

app.domain.tracking.tracking_strategy

View source code

Tracking algorithm strategy enumeration.

See Also

Layer: Domain. Context: Defines application concepts independently of UI and infrastructure implementations.

TrackingStrategy

Bases: str, Enum

Multi-object tracking algorithm selection.

Note

DUMMY is a pass-through strategy and HUNGARIAN is the primary motion-only tracker using IoU matching. DEEP_SORT uses an age cascade with an appearance gallery, while BOT_SORT combines ByteTrack's two-stage association with EMA Re-ID appearance features and direct width/height Kalman state estimation. BYTRACK and CSRT remain additional strategy selections. The current default is HUNGARIAN.

Layer: Domain. Context: Represents application concepts without UI or infrastructure dependencies.

BOT_SORT = 'botsort' class-attribute instance-attribute

BYTRACK = 'bytetrack' class-attribute instance-attribute

CSRT = 'csrt' class-attribute instance-attribute

DEEP_SORT = 'deepsort' class-attribute instance-attribute

DUMMY = 'dummy' class-attribute instance-attribute

HUNGARIAN = 'hungarian' class-attribute instance-attribute