错误提示如下:
class_ids = class_ids[_idx]
IndexError: boolean index did not match indexed array along dimension 0; dimension is 0 but corresponding boolean dimension is 1
ERROR:root:Error processing image {'id': 6, 'source': 'shapes', 'path': 'G:\\Download\\MASKRCNN\\Mask_RCNN-master\\train_data\\pic/008.jpg', 'width': 480, 'height': 320, 'mask_path': 'G:\\Download\\MASKRCNN\\Mask_RCNN-master\\train_data\\cv2_mask/008.png', 'yaml_path': 'G:\\Download\\MASKRCNN\\Mask_RCNN-master\\train_data\\labelme_json/008_json/info.yaml'}
Traceback (most recent call last):
训练5类 ;add_class 0-4 ; NUM_CLASSES = 1 + 5;
NAME = "shapes"
GPU_COUNT = 1
IMAGES_PER_GPU = 2
NUM_CLASSES = 1 + 5
IMAGE_MIN_DIM = 256
IMAGE_MAX_DIM = 256
RPN_ANCHOR_SCALES = (8 * 6, 16 * 6, 32 * 6, 64 * 6, 128 * 6)
TRAIN_ROIS_PER_IMAGE = 100
STEPS_PER_EPOCH = 100
VALIDATION_STEPS = 50
load shape部分
self.add_class("shapes", 0, "D00")
self.add_class("shapes", 1, "D10")
self.add_class("shapes", 2, "D20")
self.add_class("shapes", 3, "D30")
self.add_class("shapes", 4, "D40")
mask大小为480*320,8位深度
有没有大神帮忙指点一下问题出在哪里~
————————————————分割——————————
原因在后面写标签部分,只改了前面,后面检测出来后标签没有对应上。
已解决