PaddleClas:训练一个简易的道路质量分类模型


本文介绍利用PaddleClas结合Road Traversing Knowledge (RTK) Dataset训练道路类型和质量分类模型的过程。先解压含8类道路质量标注的数据集,生成数据列表,再用Road.yaml配置训练模型,之后进行预测并将结果绘到图上,最后拼接图片成视频展示效果。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

引入

  • 路面类型和道路质量是有关人或自动驾驶车辆应如何驾驶的重要信息
  • 除了乘客舒适度和车辆维护以外,它还涉及每个人的安全
  • 本次就使用 PaddleClas 结合 Road Traversing Knowledge (RTK) Dataset 训练一个简易的道路类型和质量分类的模型

效果展示

  • 通过一段视频先看一下分类的效果:

                   

数据集介绍

  • 本次使用的数据集为 Road Traversing Knowledge (RTK) Dataset
  • 数据集特点:
    • 该数据集提供了由低成本相机(HP Webcam HD-4110)拍摄的图像
    • 包含不同路面类型的道路:沥青变化、其他路面类型,甚至非路面
    • 其中还包含了一个包含道路质量标注的小数据集
    • 道路质量标注分为如下 8 个等级:
      asphalt(Good) asphalt(Regular) asphalt(Bad) paved(Good) paved(Regular) paved(Bad) unpaved(Regular) unpaved(Bad)

解压数据集

In [ ]
!unzip -q data/data72034/01_asphaltGood.zip -d dataset
!unzip -q data/data72034/02_asphaltRegular.zip -d dataset
!unzip -q data/data72034/03_asphaltBad.zip -d dataset
!unzip -q data/data72034/04_pavedGood.zip -d dataset
!unzip -q data/data72034/05_pavedRegular.zip -d dataset
!unzip -q data/data72034/06_pavedBad.zip -d dataset
!unzip -q data/data72034/07_unpavedRegular.zip -d dataset
!unzip -q data/data72034/08_unpavedBad.zip -d dataset
   

生成数据列表

In [ ]
import os

dirs = os.listdir('dataset')
dirs.sort()
labels = [_.split('_')[1] for _ in dirs]

datas = []for index, path in enumerate(dirs):
    imgs = os.listdir(os.path.join('dataset', path))
    imgs.sort()    for img in imgs:
        datas.append('%s %d\n' % (os.path.join(path, img), index))import random

random.shuffle(datas)with open('dataset/train.txt', 'w', encoding='UTF-8') as f:    for line in datas[:-200]:
        f.write(line)with open('dataset/val.txt', 'w', encoding='UTF-8') as f:    for line in datas[-200:]:
        f.write(line)
   

模型训练

  • 使用到的配置文件为 Road.yaml
In [ ]
%cd ~/PaddleClas

!python tools/train.py \
    -c ../Road.yaml
   

模型预测

  • 使用模型进行预测并将结果绘制到源图片上
In [1]
%cd ~/PaddleClas

!python tools/infer/infer.py \
    -i ../dataset/tests \
    --model RepVGG_A0 \
    --pretrained_model ../output/RepVGG_A0/best_model/ppcls \
    --use_gpu True \
    --load_static_weights False \
    --top_k -1 \
    --class_num 8 \
    --save_dir ../predict
   

视频拼接

  • 将预测完成的结果图片拼接为一个视频
In [51]
%cd ~import cv2import os

fps = 30size = (352, 288)
videowriter = cv2.VideoWriter("test.mp4", cv2.VideoWriter_fourcc(*'mp4v'), fps, size)
path = 'predict'imgs =  os.listdir(path)
imgs.sort()for i in imgs:
    img = cv2.imread(os.path.join(path, i))
    videowriter.write(img)
videowriter.release()
       
/home/aistudio


# python  # ai  # red  # 图片拼接  # 并将  # 每个人  # 再用  # 它还  # 低成本  # 先看  # 配置文件  # 图上  # 应如何  # 无限量 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 如何通过豆包 AI 进行每日新闻简报的个性化定制  Midjourney怎么用一键生成漫画_Midjourney漫画生成方法【攻略】  CanvaAI抠图怎样调整色彩_CanvaAI色彩校正与滤镜叠加方法【攻略】  VideoInu AI 动画制作:教程、功能与Pro账户赠送  GravityWrite:AI驱动的内容创作,提升排名和效率  雷小兔ai智能写作如何优化语句_雷小兔ai智能写作语句润色技巧【攻略】  美图秀秀AI抠图如何修复抠图误差_美图秀秀AI误差修复与手动涂抹【指南】  Midjourney怎样生成网页_Midjourney生成网页教程【方法】  免费AI头像生成终极指南:逼真、个性化、无水印  想做自媒体?教你用AI批量生成视频脚本,实现内容自由  微信AI数字人能否识别语音消息_微信AI数字人语音识别与回复设置【教程】  Motion:革新项目管理的智能日历解决方案  TechInternPath.ai:AI驱动的实习之路,助你梦想成真  AI视频生成器完全指南:免费工具、教程及最佳实践  Depseek怎么生成员工成长总结_Depseek成长维度提取与案例整合【方法】  MAKA AI排版怎样设置动画效果_MAKA AI排版动画添加与参数调整【技巧】  播客成功的秘诀:打造高转化率的内容和社区  提升Fortnite OG游戏性能:NVIDIA控制面板最佳设置  一键生成PPT工具怎么用_一键生成PPT工具使用方法详细指南【教程】  可灵ai怎么生成招聘JD文案_可灵aiJD生成要素与岗位描述优化【技巧】  探索古希腊之美:AI打造的绝|美女|神形象赏析  Midjourney怎样做PPT模板_MidjourneyPPT模板生成【方法】  讯飞星火怎么一键生成|直播|话术_讯飞星火话术生成与节奏把控【教程】  AI如何革新心理健康诊断:从症状检查到大脑分析  扣子AI怎样设置多轮对话逻辑_扣子AI逻辑树搭建与分支设计【教程】  如何用AI帮你分析用户评论?3步挖掘用户真实需求  利用 ChatGPT 设计高效的个人健身与饮食计划  Midjourney怎样用参数调分辨率_Midjourney分辨率调整技巧【教程】  AI照片编辑终极指南:一键打造潮流图像  DeepSeek 辅助进行硬件描述语言 Verilog 调试  如何用AI根据职位描述(JD)定制你的求职信?  P&ID图完全解析:符号、应用及绘制指南  夸克AI能否查快递物流_夸克AI快递查询入口与单号输入【步骤】  Bluecap:加拿大AI会议助手,提升混合办公效率  批改网AI检测工具怎么生成评分报告_批改网AI检测工具报告生成与维度解读【指南】  GoHighLevel AI Agent:终极指南,释放你的CRM潜力  AI图片生成教程:轻松打造你的专属文化艺术照  Venggage AI Pitch Deck生成器:快速创建投资者演示文稿  tofai官方网站入口 tofai在线网页版登录  怎么用AI帮你设计一套个性化的手机App图标?  Midjourney怎样加元素词丰富画面_Midjourney元素词技巧【方法】  正确安装梁托:终极指南与常见错误规避  Replika AI:情感慰藉还是虚拟危机?深度剖析与用户反馈  AI时代生存指南:掌握软实力,成为不可替代的人  AI简历生成器:提升求职效率的智能工具  AI PPT生成工具有哪些_一键生成演示文稿的AI工具推荐  泰米尔电影猜谜游戏:挑战你的电影知识极限!  GitHub Copilot与Azure AI Foundry模型:加速AI编程实践  AI聊天机器人引发伦理思考:泰国老人在Facebook上遭遇情感欺骗悲剧  深度学习姿态估计:技术、应用与未来趋势全解析 

 2025-07-29

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.