Yolov5学习过程(2)-- 数据标注、模型训练与测试

0.引言

上一节完成了基本开发环境的配置,本节主要进行数据标注、训练以及测试过程。

https://blog.csdn.net/qq_43499961/article/details/124406265

1.标注工具LabelImg下载安装

输入指令:pip install labelImg #直接命令行输入
启动labelimg:labelImg #直接命令行输入名称即可
打开labelImg

2.数据集标注

因为本次主要是在YoloV5源码上的复现,本着尽可能少的变动,因此文件更改如下:
文件夹
image文件夹下存储训练测试数据,分为test和train,labels文件夹下存储数据对应标签,同样分为test和train。
训练文件夹
在train文件夹中放入我们训练所需的数据集。
打开label进行数据标注。
数据标注

3.模型训练

在Data文件夹下添加MyData.yaml,建立MyData.yaml文件方法,可以先创建一个.txt文件,随后更改属性为.yaml文件即可。
在写到这里的时候,博主决定改个名,也是我以前一直想起的笔名,哈哈!!!
更改MyData
将自己的MyData.yaml路径添加到parse_opt函数之中,并更改我们所需的训练模型yolov5s.yaml。
添加MyData路径
将nc值改的与我们MyData中一致
接下来可以开始训练我们的模型,点击train.py,开始训练。开始报错…
报错信息
原因是下载链接问题,解决方法:翻墙。训练完成:
训练完成过程
生成文件
weights文件夹下的文件

4.数据测试

更改一下几处代码,运行detect.py。
更改这两处
更改这两处
输出结果:
完成测试
完成测试,结果在runs\detect\exp3中查找。
以上就是简单的复现过程,本篇博客由于时间关系可能说的过于简单,欢迎交流讨论!!!
后面有机会,继续进行pyqt5的开发过程记录。。。。。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
基于YOLOv5和VOC2007-RUS-CHN数据集实现手骨骨龄检测可以按以下步骤进行: 第一步,准备数据集:首先,收集VOC2007-RUS-CHN数据集中与手骨骨龄相关的图像和标注数据。确保每个图像都有对应的手骨骨龄标注,以便训练算法进行检测。 第二步,安装YOLOv5:在计算机上安装YOLOv5,并设置相关的环境依赖。可以从GitHub上的YOLOv5仓库下载代码,并根据文档中的说明进行安装和配置。 第三步,数据预处理:使用数据预处理工具(如OpenCV)对图像进行预处理,例如调整大小、裁剪、归一化等,以便于模型训练。 第四步,标注转换:将VOC2007-RUS-CHN数据集中的标注信息转换为YOLOv5可用的格式。YOLOv5使用txt文件存储每个图像的标注信息,其中包括物体类别、边界框坐标等。 第五步,训练模型:使用YOLOv5训练脚本对数据集进行训练。根据训练脚本的要求,指定训练数据、模型架构和超参数等,并运行训练命令进行模型训练。 第六步,模型评估:训练完成后,使用YOLOv5进行模型评估,计算模型测试集上的准确率、召回率等指标,以评估模型的性能。 第七步,推理和检测:使用训练好的模型对新的手骨骨龄图像进行推理和检测。加载训练好的模型,输入待检测的图像,模型会输出检测结果,包括检测到的手骨骨龄和其对应的位置。 最后,根据实际需求,可以根据模型的检测结果进行进一步的分析和处理,例如根据骨龄进行年龄预测和疾病诊断等。以上是基于YOLOv5和VOC2007-RUS-CHN数据集实现手骨骨龄检测的大致步骤。具体的实现细节和调整可以根据实际情况进行进一步优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

城市里的牧羊人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值