Table of Contents

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

T

The 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

options TrackingOptions<T>

Properties

Name

Name of this tracker.

public override string Name { get; }

Property Value

string

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

detections List<Detection<T>>

Detections from the current frame.

Returns

TrackingResult<T>

Tracking result with updated tracks.