在训练YOLOv8的时候遇见报错:
YOLOV8:FileNotFoundError: train: No labels found in........./JPEGImages.cache,can not start training.
解决方案:
若数据集结构与我的相同的话
其中JPEGImages是你数据集的图片,则可以按照我的方式修改......
在ultralytics/yolo/data这个目录下找到utils.py文件,并按照下图修改,修改内容为:
def img2label_paths(img_paths):
"""Define label paths as a function of image paths."""
sa, sb = f'{os.sep}JPEGImages{os.sep}', f'{os.sep}labels{os.sep}'
return [sb.join(x.rsplit(sa, 1)).rsplit('.', 1)[0] + '.txt' for x in img_paths]