Table of Contents

Class ByteTrackerUpdate

Namespace
VisioForge.Core.Types.VideoProcessing
Assembly
VisioForge.Core.dll

The result of a single ByteTracker Update call.

public sealed class ByteTrackerUpdate

Inheritance

Inherited Members

Constructors

ByteTrackerUpdate(int, OnnxDetection[], int[], int[])

Initializes a new instance of the VisioForge.Core.Types.VideoProcessing.ByteTrackerUpdate class.

public ByteTrackerUpdate(int frameIndex, OnnxDetection[] observedObjects, int[] lostTrackIds, int[] removedTrackIds)

Parameters

frameIndex int

The tracker frame index.

observedObjects OnnxDetection[]

The observed confirmed objects.

lostTrackIds int[]

The currently lost track IDs.

removedTrackIds int[]

The removed track IDs.

Properties

FrameIndex

Gets the tracker frame index. Begins at 1.

public int FrameIndex { get; }

Property Value

int

LostTrackIds

Gets the IDs of tracks that are currently in the Lost state after this update. This array is never null.

public int[] LostTrackIds { get; }

Property Value

int[]

ObservedObjects

Gets the detections that are assigned to confirmed active tracks in this update. Does not contain predicted-only lost tracks. This array is never null.

public OnnxDetection[] ObservedObjects { get; }

Property Value

OnnxDetection[]

RemovedTrackIds

Gets the IDs of tracks that were removed (expired or replaced) during this update. This array is never null.

public int[] RemovedTrackIds { get; }

Property Value

int[]