code: def __init__(
      self,
      det_thresh=0.3,
      track_buffer=30,
      min_box_area=200,
      vertical_ratio=1.6,
      tracked_thresh=0.7,
      r_tracked_thresh=0.5,
      unconfirmed_thresh=0.7,
      motion="KalmanFilter",
      conf_thres=0,
      metric_type="euclidean",
  ):
      self.det_thresh = det_thresh
      self.track_buffer = track_buffer
      self.min_box_area = min_box_area
      self.vertical_ratio = vertical_ratio
  
      self.tracked_thresh = tracked_thresh
      self.r_tracked_thresh = r_tracked_thresh
      self.unconfirmed_thresh = unconfirmed_thresh
      self.motion = motion
      self.conf_thres = conf_thres
      self.metric_type = metric_type
  
      self.frame_id = 0
      self.tracked_stracks = []
      self.lost_stracks = []
      self.removed_stracks = []
  
      self.max_time_lost = 0
  
file_path: PaddleHub/modules/video/multiple_object_tracking/jde_darknet53/modeling/mot/tracker/jde_tracker.py
imports: import paddle
  from ..matching import jde_matching
  from .base_jde_tracker import TrackState, BaseTrack, STrack
  from .base_jde_tracker import joint_stracks, sub_stracks, remove_duplicate_stracks
  from ppdet.core.workspace import register, serializable
  from ppdet.utils.logger import setup_logger
label_desc: Use image node_id 1 to create a new FrozenJDETracker object from inherited base classes: object with example: obj = FrozenJDETracker(det_thresh, track_buffer, min_box_area, vertical_ratio, tracked_thresh, r_tracked_thresh, unconfirmed_thresh, motion, conf_thres, metric_type)