news 2026/5/14 19:18:43

混凝土护栏坑洼路面沙土检测数据集 智慧交通道路 智慧城市、市政管理、AI竞赛 YOLO模型如何训练道路缺陷病害检测数据集 市道路视觉污染自动巡检 - 智慧环卫系统(识别路面异常物) - 交通

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
混凝土护栏坑洼路面沙土检测数据集 智慧交通道路 智慧城市、市政管理、AI竞赛 YOLO模型如何训练道路缺陷病害检测数据集 市道路视觉污染自动巡检 - 智慧环卫系统(识别路面异常物) - 交通

visual pollution 数据集信息总结表

项目内容
数据集名称visual pollution Dataset
任务类型目标检测 (Object Detection)
图片总数约3570 张
类别数量3 类
具体类别1. Concrete barriers(混凝土护栏)
2. potholes(坑洼)
3. sand on road(路面沙土)
模型YOLOv8、YOLOv8s、YOLOv5
数据格式图像 + 标注文件(目标检测标准格式)


1

1

1

1
以下是针对Visual Pollution Dataset(视觉污染检测数据集)的完整 YOLO 训练方案,包含3 类目标

  1. Concrete barriers(混凝土护栏)
  2. potholes(坑洼)
  3. sand on road(路面沙土)

支持YOLOv5 / YOLOv8 / YOLOv8s,提供可直接运行的训练代码。


✅ 一、数据集配置文件data.yaml

# data.yamlpath:./datasetstrain:images/trainval:images/valnc:3names:['concrete_barriers','potholes','sand_on_road']

📌 注意:

  • 类别名使用下划线命名(避免空格),与标注文件中的类别 ID 对应
  • 标注格式为标准 YOLO 格式(每行:class_id x_center y_center width height,归一化)

✅ 二、目录结构要求

VisualPollutionDetection/ ├── datasets/ │ ├── images/ │ │ ├── train/ # ~2856 张(80%) │ │ └── val/ # ~714 张(20%) │ └── labels/ │ ├── train/ │ └── val/ ├── data.yaml ├── train_yolov8.py # YOLOv8 训练脚本 └── requirements.txt

✅ 三、YOLOv8 训练代码(推荐)

# train_yolov8.pyfromultralyticsimportYOLOimportargparsedefmain(model_name='yolov8s.pt',epochs=100,imgsz=640,batch=16,name='visual_pollution_yolo8'):model=YOLO(model_name)results=model.train(data='data.yaml',epochs=epochs,imgsz=imgsz,batch=batch,name=name,cache=False,device=0,workers=8,patience=20,save=True,exist_ok=False,# 增强策略(适合道路场景)hsv_h=0.015,hsv_s=0.7,hsv_v=0.4,degrees=5.0,translate=0.1,scale=0.3,mosaic=0.8,flipud=0.0,fliplr=0.5)print(f"✅ 训练完成!最佳模型保存在: runs/detect/{name}/weights/best.pt")if__name__=='__main__':parser=argparse.ArgumentParser()parser.add_argument('--model',type=str,default='yolov8s.pt')parser.add_argument('--epochs',type=int,default=100)parser.add_argument('--imgsz',type=int,default=640)parser.add_argument('--batch',type=int,default=16)parser.add_argument('--name',type=str,default='visual_pollution_exp')args=parser.parse_args()main(**vars(args))

✅ 四、YOLOv5 训练代码(兼容旧项目)

需先克隆 YOLOv5 仓库:git clone https://github.com/ultralytics/yolov5

# train_yolov5.pyimportosimportargparsedefmain(weights='yolov5s.pt',epochs=100,imgsz=640,batch=16,name='visual_pollution_yolov5'):cmd=f""" python yolov5/train.py \ --img{imgsz}\ --batch{batch}\ --epochs{epochs}\ --data data.yaml \ --weights{weights}\ --name{name}\ --cache ram \ --workers 8 """os.system(cmd)if__name__=='__main__':parser=argparse.ArgumentParser()parser.add_argument('--weights',type=str,default='yolov5s.pt')parser.add_argument('--epochs',type=int,default=100)parser.add_argument('--imgsz',type=int,default=640)parser.add_argument('--batch',type=int,default=16)parser.add_argument('--name',type=str,default='visual_pollution_yolov5')args=parser.parse_args()main(**vars(args))

✅ 五、依赖安装

# requirements.txt (YOLOv8) ultralytics>=8.3.0 opencv-python numpy torch>=2.0.0

若使用 YOLOv5,需额外安装:

pipinstall-r yolov5/requirements.txt

✅ 六、启动训练

YOLOv8(推荐)

python train_yolov8.py --model yolov8s.pt --epochs100--batch16--name vp_yolo8s

YOLOv5

python train_yolov5.py --weights yolov5s.pt --epochs100--batch16--name vp_yolov5s

✅ 七、推理示例(YOLOv8)

fromultralyticsimportYOLO model=YOLO('runs/detect/vp_yolo8s/weights/best.pt')results=model('road_image.jpg')# 可视化results[0].show()# 获取检测结果forboxinresults[0].boxes:cls_id=int(box.cls.item())label=model.names[cls_id]conf=float(box.conf.item())print(f"检测到:{label}, 置信度:{conf:.2f}")

✅ 八、应用场景

  • 城市道路视觉污染自动巡检
  • 智慧环卫系统(识别路面异常物)
  • 交通养护决策支持
  • 无人机/车载实时监测

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/30 5:57:59

SmolVLA效果实测:看AI如何听懂指令操控机械臂

SmolVLA效果实测:看AI如何听懂指令操控机械臂 1. 引言:当机械臂学会“听人话” 想象一下,你对着一个机械臂说:“把那个红色的方块拿起来,放到蓝色的盒子里。”然后,机械臂真的转过头,精准地找…

作者头像 李华
网站建设 2026/5/12 18:29:36

Qwen3-Reranker开箱即用:Streamlit可视化界面体验报告

Qwen3-Reranker开箱即用:Streamlit可视化界面体验报告 1. 为什么你需要一个“看得见”的重排序工具? 你有没有遇到过这样的情况:在搭建RAG系统时,向量检索返回了Top-20文档,但真正有用的可能只有一两篇?粗…

作者头像 李华
网站建设 2026/5/3 9:43:23

无需代码!用OFA镜像快速搭建视觉问答应用

无需代码!用OFA镜像快速搭建视觉问答应用 你有没有想过,让电脑像人一样“看懂”图片,还能回答关于图片的问题? 想象一下这样的场景:你有一张商品照片,想知道“这个包是什么颜色?”&#xff1b…

作者头像 李华
网站建设 2026/5/8 10:55:43

好写作AI:文理工商“四大门派”,竟用出了四种武林秘籍?!

同一款AI工具,文科生用它风花雪月,理科生拿它算天算地——这届大学生把“专业差异”玩明白了。深夜的大学自习室里,四个屏幕同时亮着好写作AI的界面,却上演着截然不同的剧情。左边文科生在生成“后现代主义视角下的乡村振兴叙事框…

作者头像 李华
网站建设 2026/4/22 17:11:05

yz-女生-角色扮演-造相Z-Turbo实战:如何调整参数获得最佳效果

yz-女生-角色扮演-造相Z-Turbo实战:如何调整参数获得最佳效果 安全声明:本文仅讨论AI图像生成技术的参数调整方法,所有内容均基于技术实践角度,不涉及任何不当内容。生成内容需符合法律法规和社会公序良俗。 1. 引言:为…

作者头像 李华
网站建设 2026/5/14 3:01:28

EasyAnimateV5快速入门:Web界面使用指南

EasyAnimateV5快速入门:Web界面使用指南 大家好啊!最近图生视频的技术真是越来越火了,从可灵到各种开源模型,让普通人也能轻松把静态图片变成动态视频。今天要给大家介绍的这个EasyAnimateV5,就是一个专门做图生视频的…

作者头像 李华