class_docstr: Superclass for different types of KITTI dataset loaders
      
class_docstr_tok: ["Superclass","for","different","types","of","KITTI","dataset","loaders"]
code: def __init__(self, *args, **kwargs):
      super(KITTIDataset, self).__init__(*args, **kwargs)
  
      self.K = np.array(
          [
              [0.58, 0, 0.5, 0],
              [0, 1.92, 0.5, 0],
              [0, 0, 1, 0],
              [0, 0, 0, 1],
          ],
          dtype=np.float32,
      )
  
      self.full_res_shape = (1242, 375)
      self.side_map = {"2": 2, "3": 3, "l": 2, "r": 3}
  
imports: from __future__ import absolute_import, division, print_function
  import os
  import numpy
  import PIL.Image
  from ...utils.filesystem import try_import_skimage
  from .kitti_utils import generate_depth_map
  from .mono_dataset import MonoDataset
label_desc: Use image node_id 1 to create a new KITTIDataset object from inherited base classes: MonoDataset with example: obj = KITTIDataset()