sportslabkit.mot.teamtrack#

Overview#

Classes#

TeamTracker

TeamTrack

Classes#

class sportslabkit.mot.teamtrack.TeamTracker(detection_model=None, image_model=None, motion_model=None, calibration_model=None, first_matching_fn: sportslabkit.matching.MotionVisualMatchingFunction = MotionVisualMatchingFunction(motion_metric=IoUCMM(use_pred_box=True), motion_metric_gate=0.2, visual_metric=CosineCMM(), visual_metric_gate=0.2, beta=0.5), second_matching_fn=SimpleMatchingFunction(metric=IoUCMM(use_pred_box=True), gate=0.9), detection_score_threshold=0.6, window_size: int = 1, step_size: int | None = None, max_staleness: int = 5, min_length: int = 5, callbacks=None)[source]#

Bases: sportslabkit.mot.base.MultiObjectTracker

TeamTrack

Overview

Methods#

predict_single_tracklet_motion(tracklet)

-

predict_multi_tracklet_motion(tracklets)

-

tracklet_to_points(tracklet, H)

-

detection_to_points(detection, H)

-

update(current_frame, tracklets)

-

Members

predict_single_tracklet_motion(tracklet)[source]#
predict_multi_tracklet_motion(tracklets)[source]#
tracklet_to_points(tracklet, H)[source]#
detection_to_points(detection, H)[source]#
update(current_frame, tracklets)[source]#