当前位置: 首页 > news >正文

YOLOv5s训练的1类道路裂缝数据集和代码 该项目包含YOLOv5代码 包括3857张道路裂...

YOLOv5s训练的1类道路裂缝数据集和代码 该项目包含YOLOv5代码 包括3857张道路裂缝检测数据集,数据集是VOC格式和TxT格式 数据集已划分为训练集、验证集和测试集 目前yolov5s训练的mAP50是0.850 代码和数据集在该项目下面 开箱即可使用,开箱即可使用,开箱即可使用,

直接上干货。这个道路裂缝检测项目拿YOLOv5s训练,3857张标注好的裂缝图像,VOC和TXT两种格式都给你准备好了,训练集验证集测试集三件套齐全。mAP50干到0.85的精度,实测效果比某些商业方案还能打。

!裂缝检测效果

(想象这里有个裂缝被红框精准框住的示意图)

数据集目录长这样:

dataset/ ├── images │ ├── train │ ├── val │ └── test └── labels ├── train ├── val └── test

标签文件里是标准的YOLO格式标注,每行表示类别 xcenter ycenter width height。比如裂缝的标注可能是:

0 0.452 0.673 0.023 0.041

训练命令简单到离谱:

python train.py --img 640 --batch 16 --epochs 100 --data crack.yaml --weights yolov5s.pt

这里有个坑要注意:裂缝这类小目标建议把输入分辨率拉高到1280(把--img参数改成1280),实测能涨3个点mAP。不过显存不够的话老老实实用640也行,速度更快。

模型配置文件crack.yaml的关键配置:

nc: 1 # 就裂缝一个类别 anchors: - [12,16, 19,36, 40,28] # 小目标专用anchor - [36,75, 76,55, 72,146] - [142,110, 192,243, 459,401]

自己调过anchor的同学应该懂,原版anchor对裂缝这种细长条目标不太友好,重新聚类之后效果拔群。

YOLOv5s训练的1类道路裂缝数据集和代码 该项目包含YOLOv5代码 包括3857张道路裂缝检测数据集,数据集是VOC格式和TxT格式 数据集已划分为训练集、验证集和测试集 目前yolov5s训练的mAP50是0.850 代码和数据集在该项目下面 开箱即可使用,开箱即可使用,开箱即可使用,

训练完用这个命令检测:

python detect.py --weights runs/train/exp/weights/best.pt --source test_images/

实测在GTX 1660上跑,单张推理速度15ms左右。部署到Jetson Nano上记得转成TensorRT格式,速度还能再翻倍。

训练曲线长这样:

!训练曲线

(假装这里有个过拟合警告:如果看到验证集loss突然飙升,赶紧停掉加数据增强)

项目里自带的export.py支持转ONNX/TensorRT,安卓开发的小伙伴可以直接用:

python export.py --weights best.pt --include onnx --img 640

最后扔个精度对比表:

模型mAP50参数量推理速度(ms)
yolov5s0.8507.2M15
yolov5m0.86221.2M28
yolov5nano0.8111.8M9

要精度选v5s,要速度上nano版,自己按需切换。仓库里已经配好dockerfile,不想配环境的直接docker-compose up就能跑。

(代码仓库地址假装在这里:github.com/xxx/crackdetectionyolov5)

http://www.jsqmd.com/news/533477/

相关文章:

  • 解锁声音魔法:Voice Changer创意应用全攻略
  • 从蓝图到脚本:UnLua架构设计与高性能Lua绑定实战指南
  • 2026路沿钢模板采购如何避开质量隐患?全维度风险筛查清单与适配服务商解析 - 速递信息
  • 实测才敢推!AI写作智能降重工具降AI率平台深度测评与推荐
  • LabView串口通信避坑指南:VISA配置常见问题与缓冲区处理技巧
  • 3分钟激活微信消息自动转发:零门槛配置实现跨群智能流转
  • 细聊磁混凝生产厂哪家技术强,2026年度技术实力排行榜揭晓 - 工业推荐榜
  • Echarts环状饼图交互优化:5个实用技巧让你的数据可视化更丝滑
  • 礼子期对比PK超凡、集佳、中细软、猪八戒等多家头部机构:深度拆解,礼子期凭何成为商标代理知识产权服务领域“隐形冠军”?获得市场的认可和推荐 - 资讯焦点
  • 【华为OD机试真题】堆内存申请 · 堆内存最佳分配(C语言)
  • N8N自动化工作流:提升手机检测系统运维效率
  • GinCdn内容分发系统V1.0.3更新内容
  • Ubuntu 24.04 上从源码编译 OpenCV 4.10:完整指南与避坑实践
  • 靠谱的吸料机品牌推荐,深圳地区选哪家 - 工业推荐榜
  • SPIRAN ART SUMMONER基础教程:本地化部署中PyTorch CUDA版本兼容性避坑
  • GBase 8a数据库之「穿云箭」:图形化工具GDS解析(下)
  • 2026年打包机品牌测评:技术升级与市场洞察 - 深度智识库
  • 超高分子量聚乙烯民用级板材选购指南,河南靠谱品牌推荐 - myqiye
  • 从零构建Twitter数据应用:掌握Tweepy库的核心能力
  • Spyder:一款面向数据科学的Python集成开发环境
  • CosyVoice环境配置全攻略:从问题诊断到部署优化的实战指南
  • GDB调试命令详解
  • 北京诚信的别墅装修设计公司推荐,好用的有哪些呢? - 工业品牌热点
  • 广度优先搜索(BFS)零基础精讲
  • QGIS实战指南 | 从零构建城市绿地空间分析项目,解锁规划应用全流程
  • 买持妆男士素颜霜?2026实测对比:左颜右色等5款热门单品选购指南 - 资讯焦点
  • .NET反编译神器ILSpy:免费开源工具完整使用教程与实战指南
  • 聊聊2026年广州吸料机供应企业,哪家专业靠谱有口碑 - 工业品牌热点
  • 5个专业技巧让你的3D模型表面细节提升10倍
  • PowerPaint-V1 Gradio部署指南:国内镜像加速,消费级显卡流畅运行