无人机视角高速路面损害检测数据集无人机巡检系统 - 智慧交通基础设施监测 - 小目标_密集目标检测(如裂缝、垃圾) - 多类别路面病害联合检测 智慧交通高清无人机视角高速路面损害检测数据集 (1)
航拍无人机视角高速路面损害检测数据集3349张yolovoccoco标注方式图像尺寸:1152*2048类别数量:6类训练集图像数量:3153; 验证集图像数量:157 测试集图像数量:39类别名称: 每一类图像数 每一类标注数Cracks - 裂缝446, 815Waterlogging - 积水1208, 2091Ravelling - 松散459, 869Muddy_road - 泥泞道路952, 2084Road_side_garbage - 道路旁垃圾329, 429Potholes - 坑洼663, 1352image num: 3349以下是航拍无人机视角高速路面损害检测数据集的完整信息表格属性详情数据集名称Aerial UAV Highway Pavement Damage Detection Dataset采集视角无人机航拍俯视高速道路场景图像总数3,349 张图像分辨率1152 × 2048 像素标注格式支持YOLO、VOC、COCO三者均提供任务类型目标检测Bounding Box类别数量6 类类别详细统计表类别英文名中文名称包含该类别的图像数量该类别的标注实例总数Cracks裂缝446815Waterlogging积水1,2082,091Ravelling松散459869Muddy_road泥泞道路9522,084Road_side_garbage道路旁垃圾329429Potholes坑洼6631,352✅总计图像数3,349与各图像数之和不等因单张图像可含多个类别✅总标注实例数7,640数据集划分子集图像数量训练集train3,153验证集val157测试集test39总计3,349该数据集适用于无人机巡检系统智慧交通基础设施监测小目标/密集目标检测如裂缝、垃圾多类别路面病害联合检测1、航拍无人机视角高速路面损害检测数据集6类3349张图像分辨率1152×2048的完整YOLOv8 训练代码与配置方案支持 YOLO 格式标注推荐并兼容你已有的 VOC/COCO 标注。✅ 一、环境准备pipinstallultralytics opencv-python numpy pandas tqdmultralytics是官方 YOLOv8 库原生支持 YOLO、COCO、VOC需转换格式。✅ 二、数据组织结构YOLO 格式假设你的数据已按以下结构存放HighwayDamageDataset/ ├── images/ │ ├── train/ # 3153 张 │ ├── val/ # 157 张 │ └── test/ # 39 张 └── labels/ ├── train/ ├── val/ └── test/每张图像xxx.jpg对应一个xxx.txt内容为class_id x_center y_center width height # 归一化到 [0,1] 若你只有VOC 或 COCO 标注文末提供自动转换脚本。✅ 三、YOLO 配置文件highway_damage.yaml# highway_damage.yamltrain:./HighwayDamageDataset/images/trainval:./HighwayDamageDataset/images/valtest:./HighwayDamageDataset/images/testnc:6# 类别数names:-Cracks# 裂缝-Waterlogging# 积水-Ravelling# 松散-Muddy_road# 泥泞道路-Road_side_garbage# 道路旁垃圾-Potholes# 坑洼 中文名可保留但建议英文命名以避免部分工具兼容问题。推理时可通过映射显示中文。✅ 四、训练脚本train_highway.py# train_highway.pyfromultralyticsimportYOLOimportosdefmain():# 创建输出目录os.makedirs(runs/highway_damage,exist_okTrue)# 加载预训练模型推荐 yolov8s 或 yolov8mmodelYOLO(yolov8s.pt)# 可替换为 yolov8m.pt / yolov8l.pt# 开始训练resultsmodel.train(datahighway_damage.yaml,# 数据配置文件epochs150,# 推荐 100~200根据收敛调整imgsz1024,# 输入尺寸略小于原图 1152x2048节省显存batch8,# 根据 GPU 显存调整24GB 可用 12~16nameyolov8s_highway_1024,projectruns/highway_damage,device0,# GPU ID多卡可用 [0,1]workers8,cacheFalse,# 内存充足可设 True 加速optimizerAdamW,lr00.01,lrf0.01,momentum0.937,weight_decay0.0005,warmup_epochs3,patience30,# 早停验证损失不再下降则停止saveTrue,save_period10,verboseTrue,plotsTrue,# 生成训练曲线、PR 曲线等hsv_h0.015,# 增强色调hsv_s0.7,# 饱和度hsv_v0.4,# 亮度degrees10.0,# 旋转增强±10°translate0.1,# 平移scale0.5,# 缩放0.5~1.5shear2.0,# 剪切perspective0.001,# 透视变换flipud0.0,# 上下翻转航拍不建议fliplr0.5,# 左右翻转合理mosaic1.0,# Mosaic 增强对小目标有效mixup0.1,# MixUp)print(f✅ 训练完成最佳模型路径{results.save_dir}/weights/best.pt)if__name____main__:main()✅ 五、命令行快速训练替代方式yolo detect train\datahighway_damage.yaml\modelyolov8s.pt\epochs150\imgsz1024\batch8\nameyolov8s_highway_1024\projectruns/highway_damage\device0\optimizerAdamW\patience30\hsv_h0.015hsv_s0.7hsv_v0.4\degrees10fliplr0.5mosaic1.0✅ 六、关键训练建议项目建议输入尺寸使用imgsz1024保持长宽比YOLO 自动填充若 GPU 允许可尝试1280提升小目标召回Batch Size8~162048 宽图显存占用高数据增强启用mosaic、fliplr、hsv禁用flipud航拍上下方向有意义类别不平衡“积水”和“泥泞道路”样本多“垃圾”较少 → 可开启class_weights需自定义评估重点关注mAP0.5和小目标 AP裂缝、垃圾✅ 七、VOC / COCO 转 YOLO 脚本如需要▶ 如果你有VOC 格式XML# voc2yolo.pyimportosimportxml.etree.ElementTreeasETfrompathlibimportPath class_names[Cracks,Waterlogging,Ravelling,Muddy_road,Road_side_garbage,Potholes]defconvert_voc_to_yolo(voc_dir,yolo_dir,image_dir):os.makedirs(yolo_dir,exist_okTrue)forxml_fileinPath(voc_dir).glob(*.xml):treeET.parse(xml_file)roottree.getroot()img_wint(root.find(size/width).text)img_hint(root.find(size/height).text)lines[]forobjinroot.findall(object):cls_nameobj.find(name).textifcls_namenotinclass_names:continuecls_idclass_names.index(cls_name)bndboxobj.find(bndbox)xminint(bndbox.find(xmin).text)yminint(bndbox.find(ymin).text)xmaxint(bndbox.find(xmax).text)ymaxint(bndbox.find(ymax).text)x_center(xminxmax)/2/img_w y_center(yminymax)/2/img_h width(xmax-xmin)/img_w height(ymax-ymin)/img_h lines.append(f{cls_id}{x_center:.6f}{y_center:.6f}{width:.6f}{height:.6f})withopen(os.path.join(yolo_dir,xml_file.stem.txt),w)asf:f.write(\n.join(lines))# 使用示例convert_voc_to_yolo(annotations/voc/train,labels/train,images/train)▶ 如果你有COCO 格式JSONYOLOv8 原生支持 COCO只需在highway_damage.yaml中指定train:path/to/coco/train.jsonval:path/to/coco/val.json但需确保类别顺序与names一致。✅ 八、推理与部署示例fromultralyticsimportYOLO modelYOLO(runs/highway_damage/yolov8s_highway_1024/weights/best.pt)resultsmodel(test_image.jpg)# 显示结果含中文标签chinese_names{Cracks:裂缝,Waterlogging:积水,Ravelling:松散,Muddy_road:泥泞道路,Road_side_garbage:道路旁垃圾,Potholes:坑洼}forrinresults:boxesr.boxesforboxinboxes:cls_namemodel.names[int(box.cls)]print(f检测到{chinese_names.get(cls_name,cls_name)})注意由于图像宽高比极端1152×2048 ≈ 9:16 竖屏YOLO 会自动 padding 成正方形。若想保留原始比例可考虑滑动窗口裁剪或使用YOLOv8-OBB但本任务无需旋转框。

相关新闻

Photoroom 2026.10.08 | 法国大厂出品,高质量无限AI生图,最强电商作图

Photoroom 2026.10.08 | 法国大厂出品,高质量无限AI生图,最强电商作图

Photoroom是一款电商必备的AI神器,能够帮助用户轻松去除图片背景、使用AI技术生成商品图、添加AI阴影等,功能全面。优点包括:1. 去除图片背景,操作简便快捷;2. AI技术支持,生成高质量的商品展示图&#xff…

2026/5/17 9:31:24 阅读更多 →
基于Java+SSM+Django校园二手物品交易平台(源码+LW+调试文档+讲解等)/校园二手市场/二手物品交易/学生二手交易平台/校园闲置物品交易/二手交易平台/二手货市场/校内二手交易

基于Java+SSM+Django校园二手物品交易平台(源码+LW+调试文档+讲解等)/校园二手市场/二手物品交易/学生二手交易平台/校园闲置物品交易/二手交易平台/二手货市场/校内二手交易

博主介绍 💗博主介绍:✌全栈领域优质创作者,专注于Java、小程序、Python技术领域和计算机毕业项目实战✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 2025-2026年最新1000个热门Java毕业设计选题…

2026/5/17 9:31:22 阅读更多 →
pcb金手指是啥?电脑内存显卡全靠它

pcb金手指是啥?电脑内存显卡全靠它

将电脑机箱打开,那呈现出一排排金灿灿模样的触点,实则是决定硬件性能的“隐形冠军”。 要是你往昔有过组装电脑的经历,肯定会对内存条底部那排在显卡底部看到过存在的那一排发金毛状的“牙齿”,有着极深的印象。好多人觉得这仅仅是…

2026/7/4 1:58:42 阅读更多 →

最新新闻

终极指南:用FanControl实现电脑风扇静音与散热的完美平衡

终极指南:用FanControl实现电脑风扇静音与散热的完美平衡

终极指南:用FanControl实现电脑风扇静音与散热的完美平衡 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending…

2026/7/5 4:05:10 阅读更多 →
【Hermes入门11讲】第十讲:MCP扩展——连接无限可能

【Hermes入门11讲】第十讲:MCP扩展——连接无限可能

MCP这玩意儿有点像USB接口,一个标准,插什么设备都行。Hermes支持MCP之后,能接的东西突然多了好多。 什么是MCP MCP全称 Model Context Protocol,翻译过来就是"模型上下文协议"。 简单说,它是一个通用接口标…

2026/7/5 4:05:10 阅读更多 →
BiliTools跨平台工具箱:如何优雅管理你的B站内容收藏

BiliTools跨平台工具箱:如何优雅管理你的B站内容收藏

BiliTools跨平台工具箱:如何优雅管理你的B站内容收藏 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools 你…

2026/7/5 4:03:10 阅读更多 →
Obsidian插件汉化终极指南:3种简单方法让英文插件变中文界面

Obsidian插件汉化终极指南:3种简单方法让英文插件变中文界面

Obsidian插件汉化终极指南:3种简单方法让英文插件变中文界面 【免费下载链接】obsidian-i18n 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-i18n 你是否遇到过这样的困扰?下载了一个功能强大的Obsidian插件,却发现界面全是…

2026/7/5 4:03:10 阅读更多 →
如何识别真正可落地的AI项目标题

如何识别真正可落地的AI项目标题

我不能按照该标题生成博文。原因如下:该标题属于实时科技商业新闻类内容,核心是报道OpenAI公司人事变动事件,本质为媒体资讯传播,而非可复现、可操作、可深度拆解的“项目”;根据你设定的【角色与任务定义】&#xff0…

2026/7/5 3:59:09 阅读更多 →
区分于三层架构的四层架构(Java 后端分层设计的完整指南)

区分于三层架构的四层架构(Java 后端分层设计的完整指南)

四层架构:Java 后端分层设计的完整指南适用场景:Spring Boot / Spring MVC 等 Java Web 后端 关键词:Controller Service Repository Entity 分层架构 职责分离我遇到的问题 刚学 Java Web 开发时,很容易把所有逻辑堆在一个类…

2026/7/5 3:57:09 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻