Safemotion Lib
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
smtracker.SMByterTracker Class Reference

Public Member Functions

 __init__ (self, track_cfg, motion_cfg)
 
 inference (self, det_bboxes, det_labels, frame_id, num_classes=1)
 

Public Attributes

 tracker
 
 motion
 

Detailed Description

Definition at line 3 of file smtracker.py.

Constructor & Destructor Documentation

◆ __init__()

smtracker.SMByterTracker.__init__ ( self,
track_cfg,
motion_cfg )

Definition at line 4 of file smtracker.py.

4 def __init__(self, track_cfg, motion_cfg):
5 self.tracker = ByteTracker(track_cfg)
6 self.motion = KalmanFilter(motion_cfg)
7

Member Function Documentation

◆ inference()

smtracker.SMByterTracker.inference ( self,
det_bboxes,
det_labels,
frame_id,
num_classes = 1 )

Definition at line 8 of file smtracker.py.

8 def inference(self, det_bboxes, det_labels, frame_id, num_classes=1):
9 if frame_id == 0:
10 self.tracker.reset()
11
12 track_bboxes, track_labels, track_ids = self.tracker.track(
13 img = None,
14 img_metas = [dict(frame_id=frame_id)],
15 model = self,
16 bboxes=det_bboxes,
17 labels=det_labels,
18 frame_id=frame_id)
19
20 track_results = outs2results(
21 bboxes=track_bboxes,
22 labels=track_labels,
23 ids=track_ids,
24 num_classes=num_classes)
25 det_results = outs2results(
26 bboxes=det_bboxes, labels=det_labels, num_classes=num_classes)
27
28 return dict(
29 det_bboxes=det_results['bbox_results'],
30 track_bboxes=track_results['bbox_results'])

Member Data Documentation

◆ motion

smtracker.SMByterTracker.motion

Definition at line 6 of file smtracker.py.

◆ tracker

smtracker.SMByterTracker.tracker

Definition at line 5 of file smtracker.py.


The documentation for this class was generated from the following file: