code: def update(
      self, data_root, seq, data_type, result_root, result_filename
  ):
      evaluator = self.MOTEvaluator(data_root, seq, data_type)
      self.accs.append(evaluator.eval_file(result_filename))
      self.seqs.append(seq)
      self.result_root = result_root
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import os
  import copy
  import sys
  import math
  from collections import defaultdict
  import numpy
  from ppdet.modeling.bbox_utils import bbox_iou_np_expand
  from .map_utils import ap_per_class
  from .metrics import Metric
  from .munkres import Munkres
  from ppdet.utils.logger import setup_logger
label_desc: Use image node_id 3 for calling the MOTMetric obj's underlying member method code with example usage: obj.update(data_root, seq, data_type, result_root, result_filename) without return types