基础入门篇 | YOLOv8 项目【训练】【验证】【推理】最简单教程 | YOLOv8必看 | 最新更新,直接打印 FPS,mAP50,75,95


YOLOv8出来有一段时间了,项目使用方式上确实和 YOLOv5 YOLOv7 差异较大,

这段时间我也看到了大家很多的问题,主要是集中在 CLI 命令不会使用上,

还有很多的同学在YOLOv8 中不会调节各种的超参数,也不会使用源码的很多功能,

今天我给大家展示一种非常方便的使用过程,包含【训练】【验证】【推理】

我的这种方式和原本的 YOLOv5 使用方式差距不是很大,甚至比 YOLOv5 的使用起来还容易,

根本不需要太复杂的代码更改,直接三个 python 文件对应三个功能 —【训练】【验证】【推理】

订阅过YOLOv8专栏的同学一定要先看这篇文章,可以让你少走很多弯路

  • 16
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 102
    评论
基于YOLOv8的自行车识别检测系统源码(部署教程+训练好的模型+各项评估指标曲线).zip 平均准确率:0.98 类别:“自行车” 【资源介绍】 1、ultralytics-main ultralytics-main为YOLOv8源代码,里面涵盖基于yolov8分类、目标检测额、姿态估计、图像分割四部分代码,我们使用的是detect部分,也就是目标检测代码 2、搭建环境 安装anaconda 和 pycharm windows系统、mac系统、Linux系统都适配 在anaconda中新建一个新的envs虚拟空间(可以参考博客来),命令窗口执行:conda create -n YOLOv8 python==3.8 创建完YOLOv8-GUI虚拟空间后,命令窗口执行:source activate YOLOv8 激活虚拟空间 然后就在YOLOv8虚拟空间内安装requirements.txt中的所有安装包,命令窗口执行:pip install -r requirements.txt 使用清华源安装更快 3、训练模型过程 进入到\ultralytics-main\ultralytics\yolo\v8\detect\文件夹下,datasets即为我们需要准备好的数据集,训练其他模型同理。 data文件夹下的bicycle.yaml文件为数据集配置文件,该文件为本人训练自行车检测模型时创建,训练其他模型,可自行创建。博文有介绍https://blog.csdn.net/DeepLearning_?spm=1011.2415.3001.5343 train.py中238行,修改为data = cfg.data or './bicycle.yaml' # or yolo.ClassificationDataset("mnist") 237行修改自己使用的预训练模型 若自己有显卡,修改239行,如我有四张显卡,即改成args = dict(model=model, data=data, device=”0,1,2,3“) 以上配置完成后运行train.py开始训练模型,训练完毕后会在runs/detect/文件夹下生成train*文件夹,里面包含模型和评估指标等 4、推理测试 训练好模型,打开predict.py,修改87行,model = cfg.model or 'yolov8n.pt',把yolov8n.pt换成我们刚才训练完生成的模型路径(在\ultralytics-main\ultralytics\yolo\v8\detect\runs\detect文件夹下),待测试的图片或者视频存放于ultralytics\ultralytics\assets文件夹, 运行predict.py即可,检测结果会在runs/detect/train文件夹下生成。
根据提供的引用内容,yolov8并不是一个常见的模型,可能是一个自定义的模型。因此,以下是YOLOv3的训练推理的介绍和演示: YOLOv3是一种基于深度学习的目标检测算法,可以同时实现高精度和实时性。下面是YOLOv3的训练推理的介绍和演示: 1.训练YOLOv3模型 首先,需要准备好训练数据集和标注文件。然后,可以使用提供的引用中的代码进行训练。具体步骤如下: - 下载YOLOv3代码库:https://github.com/ultralytics/yolov3 - 准备训练数据集和标注文件,并将它们放在指定的目录下。 - 修改yolov3.cfg文件中的参数,例如batch size、学习率等。 - 运行以下命令开始训练模型: ```shell python train.py --data coco.yaml --cfg yolov3.cfg --weights '' --batch-size 16 ``` 其中,--data参数指定数据集的配置文件,--cfg参数指定模型的配置文件,--weights参数指定预训练模型的权重文件,--batch-size参数指定批量大小。 2.使用YOLOv3模型进行推理 使用训练好的YOLOv3模型进行推理也很简单。具体步骤如下: - 下载YOLOv3代码库:https://github.com/ultralytics/yolov3 - 下载预训练权重文件yolov3.pt,并将其放在指定的目录下。 - 运行以下命令开始推理: ```shell python detect.py --source 0 --weights yolov3.pt --conf 0.25 ``` 其中,--source参数指定输入源,可以是摄像头、视频文件或图像文件,0表示使用默认摄像头;--weights参数指定模型的权重文件;--conf参数指定置信度阈值。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

迪菲赫尔曼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值