Class SORT<T>
- Namespace
- AiDotNet.ComputerVision.Tracking
- Assembly
- AiDotNet.dll
SORT (Simple Online and Realtime Tracking) implementation.
public class SORT<T> : ObjectTrackerBase<T>
Type Parameters
TThe numeric type used for calculations.
- Inheritance
-
SORT<T>
- Inherited Members
Remarks
For Beginners: SORT is a simple yet effective online tracking algorithm that uses Kalman filtering for state estimation and the Hungarian algorithm for detection-to-track association based on IoU overlap.
Key features: - Kalman filter for motion prediction - IoU-based association using Hungarian algorithm - No appearance features (pure motion-based) - Real-time performance (~260 FPS)
Reference: Bewley et al., "Simple Online and Realtime Tracking", ICIP 2016
Constructors
SORT(TrackingOptions<T>)
Creates a new SORT tracker.
public SORT(TrackingOptions<T> options)
Parameters
optionsTrackingOptions<T>
Properties
Name
Name of this tracker.
public override string Name { get; }
Property Value
Methods
Reset()
Resets the tracker state.
public override void Reset()
Update(List<Detection<T>>)
Updates tracks with new detections.
public override TrackingResult<T> Update(List<Detection<T>> detections)
Parameters
Returns
- TrackingResult<T>
Tracking result with updated tracks.