def METHOD_NAME(self, gt_file_path):
    r"""Process KW18 gt file
        The output of the function is a dictionary with following format
        [frame_num : [(id_num, bb_left, bb_top, bb_width, bb_height)]]
    """
    frame_track_dict = {}
    with open(gt_file_path, 'r') as f:
        for line in f:
            cur_line_list = line.rstrip('\n').split(' ')
            if cur_line_list[0][0] == '#':
                continue
            frame_id = int(cur_line_list[2])
            track_id = int(cur_line_list[0])
            bbox_x = int(float(cur_line_list[9]))
            bbox_y = int(float(cur_line_list[10]))
            bbox_w = int(float(cur_line_list[11])) - bbox_x
            bbox_h = int(float(cur_line_list[12])) - bbox_y
            bb = bbox_x, bbox_y, bbox_w, bbox_h 
            frame_track_dict.setdefault(frame_id, []).append((track_id,) + bb)
    return frame_track_dict