向前看,前路漫漫亦灿灿|

Ah_Qiu

园龄:1年11个月粉丝:13关注:2

YOLOv8跑训练和预测

1.配置YOLOv8运行的环境

打开终端

输入conda create -n yolov8 python=3.×.×
新建名为yolov8的新环境,其中python版本根据自己的需要指定。
输入activate yolov8进入新建的环境中
输入pip install ultralytics -i https://pypi.tuna.tsinghua.edu.cn/simple配置YOLOv8运行所需环境

2.训练模型

2.1 设置data.yaml文件

yaml文件的作用是指定数据集的路径和类别信息。
如果有现成的yaml文件则使用现成的,将其中的文件路径根据自己电脑中的进行修改。
train等三个文件夹路径是训练集、验证集和测试集的图片文件夹路径,nc是类别数,names是类别信息。

train: D:\Pycharm_Projects\ultralytics\ultralytics\datasets\mooncake\train  # train images (relative to 'path') 128 images
val: D:\Pycharm_Projects\ultralytics\ultralytics\datasets\mooncake\valid # val images (relative to 'path') 128 images
test: D:\Pycharm_Projects\ultralytics\ultralytics\datasets\mooncake\test # test images (optional)

nc: 1
names: ['can']

2.2使用main.py文件进行训练


model = YOLO(r'yolov8s.pt'),括号中的为预训练模型的名称,如yolov8n.pt、yolov8s.pt等;
data:换成上面所述的data.yaml文件的(自己电脑当中的)路径;
epochs:训练轮次;
project:指定每次训练生成的文件夹存储路径,一般设置为自己的runs/train文件夹路径;
name:用来命名每次训练生成文件夹的名称,根据自己习惯设置;
batch和workers根据自己电脑配置进行设置。workers最大为电脑的线程数,可在任务管理器中查看

3.使用训练好的模型进行推理识别


将main.py中模型推理的几行取消注释,其他行进行注释(注释或取消注释的方法为:同时按Ctrl+/)
将main.py中的模型路径改为训练好的best.pt模型的绝对路径(找自己电脑中runs/detect/train/weights下的best.pt);
source:待预测的图片/图片文件夹/视频的路径,设置为source=0则将调用摄像头进行实时检测;
project:设置预测好的文件的存储路径;
name:存储的文件夹名称。

本文作者:Ah_Qiu

本文链接:https://www.cnblogs.com/qqsj/p/17798761.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Ah_Qiu  阅读(3417)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
展开
  1. 1 这是我一生中最勇敢的瞬间 棱镜乐队
这是我一生中最勇敢的瞬间 - 棱镜乐队
00:00 / 00:00
An audio error has occurred.

作词 : 高原

作曲 : 陈恒家

编曲 : 陈恒家

人声 : 陈恒冠

和声 : 陈恒冠 陈恒家

鼓 : Jordan Bertrand

录音 : 陈恒家

混音 : 陈恒家

母带 : 陈恒家

监制 : 1991与她

女声采样:咕噜咕噜

我本打算去流浪

把所有的回望都交给夕阳

风是空港 雨是牧场

我陷入万里无云的海洋

我并不渴望远方

我并不渴望远方

只想找到一个可爱的地方

跨过飞杭 穿过弄堂

你站在我始料未及的小巷

这是我一生中最勇敢的瞬间

这是我一生中最勇敢的瞬间

远在世界尽头的你站在我面前

这是我一生中最勇敢的瞬间

我的眼中藏着星点嘴角有弧线

这是我一生中最勇敢的瞬间

你是黎明地平线是我永恒的终点

我想把时间揉成碎片捧在我手心

明天周六可以把我们一起出去玩 改成我们去约会吗

明天周六可以把我们一起出去玩 改成我们去约会吗

我并不渴望远方

我并不渴望远方

只想找到一个可爱的地方

跨过飞杭 穿过弄堂

你站在我始料未及的小巷

这是我一生中最勇敢的瞬间

这是我一生中最勇敢的瞬间

远在世界尽头的你站在我面前

这是我一生中最勇敢的瞬间

我的眼中藏着星点嘴角有弧线

这是我一生中最勇敢的瞬间

你是黎明地平线是我永恒的终点

我想把时间揉成碎片捧在我手心

约会见

再见面就是永远