|
Safemotion Lib
|
Public Member Functions | |
| __init__ (self, momentums=None, num_frames_retain=30) | |
| reset (self) | |
| empty (self) | |
| ids (self) | |
| with_reid (self) | |
| update (self, **kwargs) | |
| pop_invalid_tracks (self, frame_id) | |
| update_track (self, id, obj) | |
| init_track (self, id, obj) | |
| track (self, *args, **kwargs) | |
Public Attributes | |
| momentums | |
| num_frames_retain | |
| fp16_enabled | |
| num_tracks | |
| tracks | |
| memo_items | |
Base tracker model.
Args:
momentums (dict[str:float], optional): Momentums to update the buffers.
The `str` indicates the name of the buffer while the `float`
indicates the momentum. Default to None.
num_frames_retain (int, optional). If a track is disappeared more than
`num_frames_retain` frames, it will be deleted in the memo.
init_cfg (dict or list[dict], optional): Initialization config dict.
Defaults to None.
Definition at line 5 of file base_tracker.py.
| base_tracker.BaseTracker.__init__ | ( | self, | |
| momentums = None, | |||
| num_frames_retain = 30 ) |
Reimplemented in byte_tracker.ByteTracker.
Definition at line 18 of file base_tracker.py.
| base_tracker.BaseTracker.empty | ( | self | ) |
Whether the buffer is empty or not.
Definition at line 34 of file base_tracker.py.
| base_tracker.BaseTracker.ids | ( | self | ) |
All ids in the tracker.
Definition at line 39 of file base_tracker.py.
| base_tracker.BaseTracker.init_track | ( | self, | |
| id, | |||
| obj ) |
Initialize a track.
Reimplemented in byte_tracker.ByteTracker.
Definition at line 106 of file base_tracker.py.
| base_tracker.BaseTracker.pop_invalid_tracks | ( | self, | |
| frame_id ) |
Pop out invalid tracks.
Reimplemented in byte_tracker.ByteTracker.
Definition at line 87 of file base_tracker.py.
| base_tracker.BaseTracker.reset | ( | self | ) |
Reset the buffer of the tracker.
Definition at line 28 of file base_tracker.py.
| base_tracker.BaseTracker.track | ( | self, | |
| * | args, | ||
| ** | kwargs ) |
Tracking forward function.
Reimplemented in byte_tracker.ByteTracker.
Definition at line 117 of file base_tracker.py.
| base_tracker.BaseTracker.update | ( | self, | |
| ** | kwargs ) |
Update the tracker.
Args:
kwargs (dict[str: Tensor | int]): The `str` indicates the
name of the input variable. `ids` and `frame_ids` are
obligatory in the keys.
Definition at line 48 of file base_tracker.py.
| base_tracker.BaseTracker.update_track | ( | self, | |
| id, | |||
| obj ) |
Update a track.
Reimplemented in byte_tracker.ByteTracker.
Definition at line 96 of file base_tracker.py.
| base_tracker.BaseTracker.with_reid | ( | self | ) |
bool: whether the framework has a reid model
Definition at line 44 of file base_tracker.py.
| base_tracker.BaseTracker.fp16_enabled |
Definition at line 24 of file base_tracker.py.
| base_tracker.BaseTracker.memo_items |
Definition at line 62 of file base_tracker.py.
| base_tracker.BaseTracker.momentums |
Definition at line 22 of file base_tracker.py.
| base_tracker.BaseTracker.num_frames_retain |
Definition at line 23 of file base_tracker.py.
| base_tracker.BaseTracker.num_tracks |
Definition at line 30 of file base_tracker.py.
| base_tracker.BaseTracker.tracks |
Definition at line 31 of file base_tracker.py.