code: def read_calib_file(path):
      """Read KITTI calibration file
      (from https://github.com/hunse/kitti)
      """
      float_chars = set("0123456789.e+- ")
      data = {}
      with open(path, "r") as f:
          for line in f.readlines():
              key, value = line.split(":", 1)
              value = value.strip()
              data[key] = value
              if float_chars.issuperset(value):
                  # try to cast to float array
                  try:
                      data[key] = np.array(
                          list(map(float, value.split(" ")))
                      )
                  except ValueError:
                      # casting error: data[key] already eq. value, so pass
                      pass
  
      return data
  
file_path: gluon-cv/gluoncv/data/kitti/kitti_utils.py
imports: from __future__ import absolute_import, division, print_function
  import os
  from collections import Counter
  import numpy
  import mxnet
label_desc: Use image node_id 2 for calling a global function with example usage: read_calib_file(path) and returns: data