YOLO模型如何训练 无人机建筑垃圾建材目标检测数据集 航拍建筑垃圾检测数据集

📅 2026/7/28 11:59:48 👁️ 阅读次数 📝 编程学习
YOLO模型如何训练 无人机建筑垃圾建材目标检测数据集 航拍建筑垃圾检测数据集

无人机建筑垃圾建材目标检测数据集 航拍建筑垃圾检测数据集
1

1

1

1

CDW建筑垃圾建材目标检测数据集

数据集信息表

项目详细说明
数据集名称CDW建筑垃圾建材目标检测数据集
图片总量2204张(2.2k)
检测类别(共12类)metal(金属)、wood(木材)、empty(空地)、cover(遮盖物)、electronic-waste(电子垃圾)、gravel(砂石)、insulator-wool(保温岩棉)、mixed-waste(混合废弃物)、plasterboard(石膏板)、polystyrene(聚苯乙烯泡沫)、roofing-felt(屋面油毡)、wood-panel(木饰面板)
模型基准精度mAP@50:98.5%
精确率(Precision):92.0%
召回率(Recall):97.8%
数据格式支持标准YOLO、COCO、VOC等多种标注格式,可按需导出
适用场景建筑垃圾智能分拣、航拍建筑固废识别、工地物料分类、再生资源AI识别、环境监测、目标检测模型训练

数据集配置文件cdw_materials.yaml

path:./cdw_materials_datasettrain:images/trainval:images/valtest:images/testnc:12names:0:metal1:wood2:empty3:cover4:electronic-waste5:gravel6:insulator-wool7:mixed-waste8:plasterboard9:polystyrene10:roofing-felt11:wood-panel

环境依赖

pipinstallultralytics torch opencv-python

训练代码train_cdw.py

fromultralyticsimportYOLOdefmain():# 加载YOLO预训练模型,兼容YOLOv8/YOLOv11model=YOLO("yolov8s.pt")train_results=model.train(data="./cdw_materials_dataset/cdw_materials.yaml",epochs=100,imgsz=640,batch=16,device=0,# 无GPU改为 device="cpu"workers=4,patience=15,project="runs/train",name="cdw_material_detect",exist_ok=True,pretrained=True)print("训练完成,权重路径:runs/train/cdw_material_detect/weights")# 测试集评估metrics=model.val(data="./cdw_materials_dataset/cdw_materials.yaml",split="test")print(f"mAP@50:{metrics.box.map50:.4f}")if__name__=="__main__":main()

推理测试代码predict_cdw.py

fromultralyticsimportYOLOimportcv2# 加载训练最优权重model=YOLO("runs/train/cdw_material_detect/weights/best.pt")if__name__=="__main__":img_path="cdw_test.jpg"results=model.predict(source=img_path,conf=0.25,iou=0.45,save=True)result_img=results[0].plot()cv2.imshow("CDW Materials Detection",result_img)cv2.waitKey(0)cv2.destroyAllWindows()

核心标签

#建筑垃圾检测#固废识别#建材分类#YOLO数据集#工地物料识别#航拍垃圾巡检