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

针对吉利生产的电池进行外观检测和工艺质量检测--vscode YoloV8目标检测

前言

这个项目是使用vscode平台,在使用wsl进行远程链接虚拟机,使用ubuntu系统进行代码编写以及训练测试的。由于之前并没有接触模型框架和其他的经历,所以并没有修改模型。其次只是模型训练和数据集标注,内容主要是问题梳理以及知识技术概要。

训练自己的模型

一.数据集的准备

数据集采用的 桐庐缺陷分类样本参考.zip,网盘链接为 https://pan.quark.cn/s/839ddfcd394f

压缩包中分为三个文件,第一个文件是主要的缺陷类型分类以及原图,剩下都是原图,要自己进行筛选和分类。

将其分类之后放入ubuntu系统的jl文件夹中。

二.数据集的处理

由于使用的是yolo进行图像识别训练,所以要将标签使用yolo格式保存并放入相应文件夹。这边使用的工具是labellmg。

使用方法,在labellmg文件夹目录下输入cmd打开控制台,输入python labelImg.py predefined_classes.txt ,打开程序,进入到此界面

右边是对应的标签名,然后直接打开目标文件夹进行缺陷标注,最后保存在

使用split.py对图片进行分类使得格式为images>>train>val,比例82开进行划分。

三.开始训练

先对标准分类的图片标注,然后训练一个初始模型,用训练模型再去自动标注剩余图片。

设置训练轮数300轮,patience=50,若50轮无显著变化则停止。使用模型yolov8s,自己并未修改所以效果会很差。runs/detect/runs/detect/battery_defect/weights/best.pt训练后的模型保存路径。新建unlabled文件,建立continue_train.py调用上一次保存的文件进行在训练。

降低学习率,由于使用的wsl,虚拟机不能一次性处理过多的图片,可能导致连接中断,所以直接patience=0确保跑完成。训练完成之后

使用merge.py把标注好的图片合并至训练集,进行在训练。最后训练好模型保存在runs/detect/runs/detect/battery_defect_continue/weights/best.pt。最后直接调用这个模型即可。

问题总结以及解决办法

首先最直接的问题的就是数据集标注问题,因为数据集图片较多,所以人工全部手动标注时间成本太大,采用先训练一个初始模型,在用初始模型进行再标注然后人工审查一番。但是这样精度肯定比不上人工,但是这样比较节省时间。

其次也是最大的问题就是没有去修改模型框架,这个肯定是影响最大的。在学校实验中没有怎么接触过这些,一般都是给定的模型和训练集自己去跑训练结果。我觉得要是有优化调整,应该先关注这个。

对于训练loss值调整和精度提高我认为可以从这几个方面。首先使用的yolov8肯定是数据集以及对应的缺陷的数据要足够多,不然像裂纹和其他较小的缺陷就无法识别。其次调低学习率也可以使得loss值降低。lr0=0.01->lr0=0.001。采用数据增强mosaic,提高分辨率,但是分辨率过高会导致wsl连接中断,所以不采用。

总结:就是一定要自己去改模型框架。不建议在虚拟机上进行训练,尽量去使用linux系统。

http://www.gsyq.cn/news/1427503.html

相关文章:

  • WorkshopDL终极指南:3步免费解锁Steam创意工坊模组
  • 基于Blues无线与AI的智能家居中枢:从架构设计到实战部署
  • 基于Arduino与3D打印的自主避障机器人全流程实战指南
  • 2026择校指南:沈阳城市建设学院住宿条件怎么样?有空调吗? - 品牌2025
  • 终极指南:5分钟上手COM3D2实时编辑器MaidFiddler,打造你的完美女仆
  • 2026神器榜!好用的降AIGC工具实测,过审成功率直接拉满
  • Display Driver Uninstaller深度解析:显卡驱动彻底清理的技术架构与实现机制
  • AirSim无人机仿真避坑:用Pygame实现键盘控制时,如何解决‘漂移’和‘延迟’问题?
  • MX60E-A信创级智能语音网关技术实现与架构分析
  • GEE实战:用Python API批量下载与融合Landsat-8/Sentinel-2数据,自动化你的遥感分析流程
  • JBoss漏洞实战
  • 高端私定专属娇娇!小众轻奢新疆游,拒绝大众流水线 - 必辉旅行
  • 抖音无水印下载终极指南:5分钟掌握视频解析黑科技
  • QMC音频解码器:三步解锁加密音乐,实现跨平台播放自由终极指南
  • Claude Opus 4.8 编码能力实测:相比 4.7 提升明显,实际开发体验有哪些变化?
  • 【LeetCode 第207题】
  • DS4Windows终极配置指南:7步实现游戏手柄完美映射
  • DIY高扭矩机器人关节执行器:BLDC电机+FOC控制+行星减速箱全解析
  • 跨平台模组下载终极指南:无需Steam轻松访问创意工坊的完整解决方案
  • QMC音频解码器:3分钟解锁加密音乐,实现跨平台播放自由
  • 2026年昆明代理记账与云南工商变更全生命周期财税服务综合解读:避坑指南与靠谱机构推荐 - 企业名录优选推荐
  • 终极指南:如何用Wand-Enhancer解锁WeMod完整功能体验
  • 基于本体语义与对象特征的非结构化信息搜索解析方案【附代码】
  • 2026新疆定制游与政企接待选择:旅行社深度横评避坑指南 - 优质企业观察收录
  • 基于OpenCV与Haar级联分类器的实时人脸检测实战教程
  • 太原黄金上门回收平台推荐2026 - 黄金回收
  • 中国传媒大学考研辅导班强烈推荐【独峰考研】全解析 - michalwang
  • 太康锅炉联系方式:正规厂家直通渠道与避坑指南 - 品牌2026
  • 别再只看Top-1了!用Python代码实战解析Rank-5准确率在ImageNet分类中的意义
  • 惠州黄金上门回收平台对比2026年 - 黄金回收