【手把手教你从零开始YOLOv8-入门篇】YOLOv8 模型预测

356 阅读1分钟

模型预测:

一、模型预测的基本使用

模型预测基本使用

  • 命令行预测
yolo task=detect mode=predict mode1=./yolov8n.pt soure="./ultralytics/assets/bus .jpg"

image.png

  • 代码预测
from ultralytics import YoLo
yolo= YoLO("./yolov8n.pt", task="detect")
result=yolo(source="./ultralytics/assets/bus.jpg")

image.png

二、常用参数讲解

image.png

全部参数

image.png

保存预测结果

image.png

image.png

image.png

1、参数conf: 分数越低,画的框越多

2、参数iou:分数越低,框越低

image.png

image.png

三、Boxes和Plot应用

检测结果使用拓展

  • Boxes信息
  • 结果可视化——要将BGR转成RGB

安装jupyterlab

image.png

结果

image.png

BGR转为RGB

image.png

image.png

目标框出来的数值

image.png

image.png

根据numpy数值将图片中的高画出来

image.png

四、注意事项

  • Jupyter中使用,要可视化模型,一定要设置%matplotib inline,否则无法使用,因为在pIot部分,YOLO强制将后端设置为了Agg
  • Jupyter中使用,要重新加载模型,否则预测过程中的参数,将不会更新,除非手动再次给出。

image.png

image.png