返回> 网站首页 

yolo模型训练

yoours2024-05-01 14:05:36 阅读 522

简介一边听听音乐,一边写写文章。

一、介绍

   由MP4等视频文件解析出多张图片,形成数据集。

    本文根据 https://www.bilibili.com/video/BV1sZ421b7rQ/ 视频,依据支付宝小鸡打球游戏录屏做练习。

    程序中使用的是 ultralytics,其为yolov8版本。


二、图片

    录制视频,并将mp4导出到xj/images目录下,分辨率为640*640,在原视频(0,0) ~ (2000,2000)

    python video_to_frames.py 1.mp4 ./xj/images 640 640 1 0 0 2000 2000


三、打标

    打开程序 labelImg


点击 Open Dir 选择图片目录

点击 Change Save Dir选择输出目录labels

点击 PascalVOC 改变为YOLO

点击Create\nRectBox,或者字母W键,在图片上选框

点击Ctrl+S保存,查看是否正常保存同名txt文件

点击Next Image,进行下一个图片


四、配置文件 - xj.yaml

train:  'F:/researchAI/yolov5/xj/train'

val:    'F:/researchAI/yolov5/xj/val'

test:   'F:/researchAI/yolov5/xj/test'

# number of classes

nc: 1

# class names

names:  [

'q'

]


五、训练 - python

5. 训练- python程序

from ultralytics import YOLO

model = YOLO('xj/yolov5su.pt')

results = model.train(data='xj/xj.yaml', epochs=50, imgsz=640, device=['cpu'])

epochs 推理次数


六、结果


七、推理测试 - xjtl.py

from ultralytics import YOLO

model = YOLO('xj/best.pt')

result = model.predict('./xj/test/images/frame_00000.jpg', save=True)


微信小程序扫码登陆

文章评论

522人参与,0条评论