# 垃圾分类数据集配置文件(YOLOv8 标准格式) # 说明:配置文件用于定义数据集路径、类别信息及扩展映射,训练时YOLOv8仅读取path、train、val、nc、names字段 # 数据集根目录(建议使用绝对路径,避免因运行目录变化导致路径错误;若路径含空格,可加英文引号包裹) path: D:/Study/ultralytics-main/datasets # 图像路径(相对于path的相对路径,支持文件夹下所有图像文件,格式需统一为jpg/png等) train: images/train # 训练集图像文件夹 val: images/val # 验证集图像文件夹 test: # 测试集图像路径(可选,若无需测试可保持空值或删除此行) # 核心配置(YOLOv8训练必填) nc: 40 # 类别总数(共40个小类,与names列表长度一致) names: # 小类名称列表(顺序必须与标签文件中的类别索引严格对应,0-39连续无重复) 0: 污损塑料 1: 烟蒂 2: 牙签 3: 破碎花盆及碟碗 4: 竹筷 5: 剩饭剩菜 # 原6号类别前移 6: 大骨头 # 原7号类别前移 7: 水果果皮 # 原8号类别前移 8: 水果果肉 # 原9号类别前移 9: 茶叶渣 # 原10号类别前移 10: 菜叶菜根 # 原11号类别前移 11: 蛋壳 # 原12号类别前移 12: 鱼骨 # 原13号类别前移 13: 充电宝 # 原14号类别前移 14: 包 # 原15号类别前移 15: 化妆品瓶 # 原16号类别前移 16: 塑料玩具 # 原17号类别前移 17: 塑料碗盆 # 原18号类别前移 18: 塑料衣架 # 原19号类别前移 19: 快递纸袋 # 原20号类别前移 20: 插头电线 # 原21号类别前移 21: 旧衣服 # 原22号类别前移 22: 易拉罐 # 原23号类别前移 23: 枕头 # 原24号类别前移 24: 毛绒玩具 # 原25号类别前移 25: 洗发水瓶 # 原26号类别前移 26: 玻璃杯 # 原27号类别前移 27: 皮鞋 # 原28号类别前移 28: 砧板 # 原29号类别前移 29: 纸板箱 # 原30号类别前移 30: 调料瓶 # 原31号类别前移 31: 酒瓶 # 原32号类别前移 32: 金属食品罐 # 原33号类别前移 33: 锅 # 原34号类别前移 34: 食用油桶 # 原35号类别前移 35: 饮料瓶 # 原36号类别前移 36: 干电池 # 原37号类别前移 37: 软膏 # 原38号类别前移 38: 过期药物 # 原39号类别前移 39: 一次性快餐盒 # 调整后固定在39位 # 扩展配置(训练不依赖,用于推理时小类→大类转换,方便结果展示) big_category_mapping: # 小类索引→大类索引(0=其他垃圾,1=厨余垃圾,2=可回收物,3=有害垃圾) 0: 0 # 污损塑料 → 其他垃圾 1: 0 # 烟蒂 → 其他垃圾 2: 0 # 牙签 → 其他垃圾 3: 0 # 破碎花盆及碟碗 → 其他垃圾 4: 0 # 竹筷 → 其他垃圾 5: 1 # 剩饭剩菜 → 厨余垃圾(原6号映射同步前移) 6: 1 # 大骨头 → 厨余垃圾(原7号映射同步前移) 7: 1 # 水果果皮 → 厨余垃圾(原8号映射同步前移) 8: 1 # 水果果肉 → 厨余垃圾(原9号映射同步前移) 9: 1 # 茶叶渣 → 厨余垃圾(原10号映射同步前移) 10: 1 # 菜叶菜根 → 厨余垃圾(原11号映射同步前移) 11: 1 # 蛋壳 → 厨余垃圾(原12号映射同步前移) 12: 1 # 鱼骨 → 厨余垃圾(原13号映射同步前移) 13: 2 # 充电宝 → 可回收物(原14号映射同步前移) 14: 2 # 包 → 可回收物(原15号映射同步前移) 15: 2 # 化妆品瓶 → 可回收物(原16号映射同步前移) 16: 2 # 塑料玩具 → 可回收物(原17号映射同步前移) 17: 2 # 塑料碗盆 → 可回收物(原18号映射同步前移) 18: 2 # 塑料衣架 → 可回收物(原19号映射同步前移) 19: 2 # 快递纸袋 → 可回收物(原20号映射同步前移) 20: 2 # 插头电线 → 可回收物(原21号映射同步前移) 21: 2 # 旧衣服 → 可回收物(原22号映射同步前移) 22: 2 # 易拉罐 → 可回收物(原23号映射同步前移) 23: 2 # 枕头 → 可回收物(原24号映射同步前移) 24: 2 # 毛绒玩具 → 可回收物(原25号映射同步前移) 25: 2 # 洗发水瓶 → 可回收物(原26号映射同步前移) 26: 2 # 玻璃杯 → 可回收物(原27号映射同步前移) 27: 2 # 皮鞋 → 可回收物(原28号映射同步前移) 28: 2 # 砧板 → 可回收物(原29号映射同步前移) 29: 2 # 纸板箱 → 可回收物(原30号映射同步前移) 30: 2 # 调料瓶 → 可回收物(原31号映射同步前移) 31: 2 # 酒瓶 → 可回收物(原32号映射同步前移) 32: 2 # 金属食品罐 → 可回收物(原33号映射同步前移) 33: 2 # 锅 → 可回收物(原34号映射同步前移) 34: 2 # 食用油桶 → 可回收物(原35号映射同步前移) 35: 2 # 饮料瓶 → 可回收物(原36号映射同步前移) 36: 3 # 干电池 → 有害垃圾(原37号映射同步前移) 37: 3 # 软膏 → 有害垃圾(原38号映射同步前移) 38: 3 # 过期药物 → 有害垃圾(原39号映射同步前移) 39: 0 # 一次性快餐盒 → 其他垃圾(原5号映射移至39位) big_category_names: # 大类索引→名称(与big_category_mapping对应,用于结果展示) 0: 其他垃圾 1: 厨余垃圾 2: 可回收物 3: 有害垃圾