sportslabkit.sot.base#

Overview#

Classes#

SingleObjectTracker

Helper class that provides a standard way to create an ABC using

Classes#

class sportslabkit.sot.base.SingleObjectTracker(target, window_size=1, step_size=None, pre_init_args={}, post_init_args={})[source]#

Bases: abc.ABC

Helper class that provides a standard way to create an ABC using inheritance.

Overview

Methods#

pre_initialize(**kwargs)

-

post_initialize(**kwargs)

-

update_tracklet_observations(states)

-

update(current_frame)

abc -

process_sequence_item(sequence)

-

track(sequence)

-

pre_track()

-

post_track()

-

reset()

-

check_required_types(target)

-

check_updated_state(state)

-

create_hparam_dict()

-

tune_hparams(frames, ground_truth_positions, n_trials, hparam_search_space, metric, verbose, return_study)

-

Members

pre_initialize(**kwargs)[source]#
post_initialize(**kwargs)[source]#
update_tracklet_observations(states: dict[str, Any])[source]#
abstract update(current_frame: Any) dict[str, Any][source]#
process_sequence_item(sequence: Any)[source]#
track(sequence: Iterable[Any] | np.ndarray) sportslabkit.Tracklet[source]#
pre_track()[source]#
post_track()[source]#
reset()[source]#
check_required_types(target: dict[str, Any])[source]#
check_updated_state(state: dict[str, Any])[source]#
create_hparam_dict()[source]#
tune_hparams(frames, ground_truth_positions, n_trials=100, hparam_search_space=None, metric=iou_scores, verbose=False, return_study=False)[source]#