dataeval.data.build_tracks¶
- dataeval.data.build_tracks(source: dataeval.protocols.MultiobjectTrackingDataset) collections.abc.Mapping[str, collections.abc.Mapping[int, dataeval.types.Track]]¶
- dataeval.data.build_tracks(source: dataeval.protocols.MultiobjectTrackingTarget) collections.abc.Mapping[int, dataeval.types.Track]
Build track dicts for a single target or an entire dataset.
- Parameters:¶
- source : MultiobjectTrackingDataset | MultiobjectTrackingTarget¶
A single target or a dataset containing multiple targets.
- Returns:¶
If source is a target, returns mapping of track ID to Track. If source is a dataset, returns mapping of sequence ID to track mappings.
- Return type:¶
Notes
MultiobjectTrackingTarget stores detections grouped by frame. This function inverts that structure so that each unique track ID maps to all of its observations across the sequence, in frame order.