Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
deep_sort.tracker.Tracker Class Reference

Public Member Functions

def __init__ (self, metric, max_iou_distance=0.7, max_age=30, n_init=3)
 
def predict (self)
 
def update (self, detections)
 

Public Attributes

 kf
 
 max_age
 
 max_iou_distance
 
 metric
 
 n_init
 
 tracks
 

Private Member Functions

def _initiate_track (self, detection)
 
def _match (self, detections)
 

Private Attributes

 _next_id
 

Detailed Description

This is the multi-target tracker.

Parameters
----------
metric : nn_matching.NearestNeighborDistanceMetric
    A distance metric for measurement-to-track association.
max_age : int
    Maximum number of missed misses before a track is deleted.
n_init : int
    Number of consecutive detections before the track is confirmed. The
    track state is set to `Deleted` if a miss occurs within the first
    `n_init` frames.

Attributes
----------
metric : nn_matching.NearestNeighborDistanceMetric
    The distance metric used for measurement to track association.
max_age : int
    Maximum number of missed misses before a track is deleted.
n_init : int
    Number of frames that a track remains in initialization phase.
kf : kalman_filter.KalmanFilter
    A Kalman filter to filter target trajectories in image space.
tracks : List[Track]
    The list of active tracks at the current time step.

Definition at line 10 of file tracker.py.

Constructor & Destructor Documentation

def deep_sort.tracker.Tracker.__init__ (   self,
  metric,
  max_iou_distance = 0.7,
  max_age = 30,
  n_init = 3 
)

Definition at line 40 of file tracker.py.

Member Function Documentation

def deep_sort.tracker.Tracker._initiate_track (   self,
  detection 
)
private

Definition at line 133 of file tracker.py.

def deep_sort.tracker.Tracker._match (   self,
  detections 
)
private

Definition at line 93 of file tracker.py.

def deep_sort.tracker.Tracker.predict (   self)
Propagate track state distributions one time step forward.

This function should be called once every time step, before `update`.

Definition at line 50 of file tracker.py.

def deep_sort.tracker.Tracker.update (   self,
  detections 
)
Perform measurement update and track management.

Parameters
----------
detections : List[deep_sort.detection.Detection]
    A list of detections at the current time step.

Definition at line 58 of file tracker.py.

Member Data Documentation

deep_sort.tracker.Tracker._next_id
private

Definition at line 48 of file tracker.py.

deep_sort.tracker.Tracker.kf

Definition at line 46 of file tracker.py.

deep_sort.tracker.Tracker.max_age

Definition at line 43 of file tracker.py.

deep_sort.tracker.Tracker.max_iou_distance

Definition at line 42 of file tracker.py.

deep_sort.tracker.Tracker.metric

Definition at line 41 of file tracker.py.

deep_sort.tracker.Tracker.n_init

Definition at line 44 of file tracker.py.

deep_sort.tracker.Tracker.tracks

Definition at line 47 of file tracker.py.


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


jsk_perception
Author(s): Manabu Saito, Ryohei Ueda
autogenerated on Mon May 3 2021 03:03:27