yolov5训练并测试自己的数据集

一.环境配置
python3.8+cuda11.4+torch1.9.0+torchvision0.10.0
yolov5源码下载地址:https://github.com/ultralytics/yolov5.git
yolov5权重文件下载:https://download.csdn.net/download/unbekannten/84851350
根据> pip install -r requirements.txt安装依赖包

二.准备数据集
前期准备:数据集road(包括JPEGImages、Annotations)文件夹、脚本文件train.py
运行python train.py --yolo=../darknet --dataset=./road生成train.txt、 test.txt、 train.names等文件

三.训练模型
3.1 在data文件夹下创建test.yaml

# train and val data as 1) directory: path/images/, 2) file: path/images.txt, or 3) list: [path1/images/, path2/images/]
train: /home/yms/桌面/yolo/dataSet/temp2Train/train.txt  # 生成的train.txt的路径
val: /home/yms/桌面/yolo/dataSet/temp2Train/test.txt   # 生成的val.txt的路径
 
# number of classes
nc: 16
 
# class names
names: ['car','truck','bicycle','person','curb','far_line','w_solid_line','double_white_line','y_solid_line','double_yellow_line','y_dotted_line','y_head','y_tail','dotted line','head','tail']

train、val修改为生成的train.txt、test.txt路径,nc表示类别数,names表示类别名(修改为自己相应的)

3.2 在models文件夹中找到需要的.yaml,修改nc为自己的类别数
(注:yolov5的模型配置文件提供的版本有s、m、l、x版本,s训练出的模型速度快精度低,x训练出的模型精度高速度低,m、l介于两者之间)
下载好权重文件后,新建文件夹weights 将权重文件放入

3.3 以yolov5s.yaml+yolov5s.pt为例
训练模型:python train.py --data data/test.yaml --cfg models/yolov5s.yaml --weights weights/yolov5s.pt
中断后恢复训练:python train.py --data data/test.yaml --cfg models/yolov5s.yaml --weights weights/yolov5s.pt --resume

3.4训练之后,权重会保存在 ./runs /train文件夹里面的每个 exp 文件里面的 weights文件夹下。

3.5测试
本地视频

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

本机摄像头

python detect.py --source 0

会在./runs/detect/exp文件夹下保存结果

相关下载如下:
1.数据集road:https://download.csdn.net/download/unbekannten/84852589
2.脚本文件train.py:https://download.csdn.net/download/unbekannten/84852869
3.yolov5权重文件:https://download.csdn.net/download/unbekannten/84851350

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

unbekannten

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

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

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

打赏作者

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

抵扣说明:

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

余额充值