code: def _load_images(self):
      images = self._find_images()
      ct = 0
      records = []
      for image in images:
          assert image != "" and os.path.isfile(
              image
          ), "Image {} not found".format(image)
          if self.sample_num > 0 and ct >= self.sample_num:
              break
          rec = {
              "im_id": np.array([ct]),
              "img_path": os.path.abspath(image),
              "img_name": os.path.basename(image),
              "lanes": [],
          }
          self._imid2path[ct] = image
          ct += 1
          records.append(rec)
      assert len(records) > 0, "No image file found"
      return records
  
imports: from ppdet.core.workspace import register, serializable
  import cv2
  import os
  import tarfile
  import numpy
  import os.path
  from ppdet.data.source.dataset import DetDataset
  from imgaug.augmentables.lines import LineStringsOnImage
  from imgaug.augmentables.segmaps import SegmentationMapsOnImage
  from ppdet.data.culane_utils import lane_to_linestrings
  import pickle
  from ppdet.utils.logger import setup_logger
  from .dataset import DetDataset, _make_dataset, _is_valid_file
  from ppdet.utils.download import download_dataset
label_desc: Use image node_id 8 for calling the CULaneDataSet obj's underlying member method code with example usage: obj._load_images() and returns: records