code: def load_data(self, data_path: str) -> list:
      data_list = get_datalist(data_path)
      t_data_list = []
      for img_path, label_path in data_list:
          data = self._get_annotation(label_path)
          if len(data["text_polys"]) > 0:
              item = {
                  "img_path": img_path,
                  "img_name": pathlib.Path(img_path).stem,
              }
              item.update(data)
              t_data_list.append(item)
          else:
              print("there is no suit bbox in {}".format(label_path))
      return t_data_list
  
imports: import pathlib
  import os
  import cv2
  import numpy
  import scipy.io
  from tqdm.auto import tqdm
  from base import BaseDataSet
  from utils import order_points_clockwise, get_datalist, load, expand_polygon
label_desc: Use image node_id 2 for calling the ICDAR2015Dataset obj's underlying member method code with example usage: obj.load_data(data_path) and returns: t_data_list