yolov5训练报错assert k in data, emojis(f"data.yaml '{k}:' field missing

Traceback (most recent call last): File "D:\ttt\yolov5-master\train.py", line 773, in <module> main(opt) File "D:\ttt\yolov5-master\train.py", line 561, in main train(opt.hyp, opt, device, callbacks) File "D:\ttt\yolov5-master\train.py", line 109, in train loggers = Loggers( assert k in data, emojis(f"data.yaml '{k}:' field missing ❌") AssertionError: data.yaml 'names:' field missing

 

D:\deep_learning\yolov5-master\data\aa.yaml

names如果少了s, name则会报错

# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: D:\ttt\deep_learning\box_seal_dataset_lcc2  # dataset root dir
train: images/train  # train images (relative to 'path')
val: images/val  # val images (relative to 'path')
test:  # test images (optional)

# Classes
#nc: 2  # number of classes,检测类型数量
#names: ['OK','NG']  # class names
names:
  0: OK
  1: NG  

 

D:\anaconda_install\envs\pytorch\python.exe D:\ttt\yolov5-master\train.py --weights yolov5s1.pt --data D:\ttt\yolov5-master\data\box_seal_lcc.yaml --workers 1 --epoch 3 --batch-size 8 --device 0

 

posted @ 2026-05-26 15:06  txwtech  阅读(2)  评论(0)    收藏  举报