code: def plot_tracking(
      image, tlwhs, obj_ids, scores=None, frame_id=0, fps=0.0, ids2=None
  ):
      im = np.ascontiguousarray(np.copy(image))
      im_h, im_w = im.shape[:2]
  
      top_view = np.zeros([im_w, im_w, 3], dtype=np.uint8) + 255
  
      text_scale = max(1, image.shape[1] / 1600.0)
      text_thickness = 2
      line_thickness = max(1, int(image.shape[1] / 500.0))
  
      radius = max(5, int(im_w / 140.0))
      cv2.putText(
          im,
          "frame: %d fps: %.2f num: %d" % (frame_id, fps, len(tlwhs)),
          (0, int(15 * text_scale)),
          cv2.FONT_HERSHEY_PLAIN,
          text_scale,
          (0, 0, 255),
          thickness=2,
      )
  
      for i, tlwh in enumerate(tlwhs):
          x1, y1, w, h = tlwh
          intbox = tuple(map(int, (x1, y1, x1 + w, y1 + h)))
          obj_id = int(obj_ids[i])
          id_text = "{}".format(int(obj_id))
          if ids2 is not None:
              id_text = id_text + ", {}".format(int(ids2[i]))
          _line_thickness = 1 if obj_id <= 0 else line_thickness
          color = get_color(abs(obj_id))
          cv2.rectangle(
              im,
              intbox[0:2],
              intbox[2:4],
              color=color,
              thickness=line_thickness,
          )
          cv2.putText(
              im,
              id_text,
              (intbox[0], intbox[1] + 10),
              cv2.FONT_HERSHEY_PLAIN,
              text_scale,
              (0, 0, 255),
              thickness=text_thickness,
          )
  
          if scores is not None:
              text = "{:.2f}".format(float(scores[i]))
              cv2.putText(
                  im,
                  text,
                  (intbox[0], intbox[1] - 10),
                  cv2.FONT_HERSHEY_PLAIN,
                  text_scale,
                  (0, 255, 255),
                  thickness=text_thickness,
              )
      return im
  
file_path: PaddleHub/modules/video/multiple_object_tracking/jde_darknet53/modeling/mot/visualization.py
imports: import cv2
  import numpy
label_desc: Use image node_id 4 for calling a global function with example usage: plot_tracking(image, tlwhs, obj_ids, scores, frame_id, fps, ids2) and returns: im