jupyter安装使用,yolo预测结果可视化与Boxes信息

本文介绍了如何在VScode中安装Jupyter插件,以及在conda环境中安装YOLOv8进行图像检测。通过编写Python代码,展示了如何利用YOLOv8进行预测,并对结果进行可视化。同时,解释了如何查看和处理预测结果中的boxes信息,包括转换为numpy数组。
摘要由CSDN通过智能技术生成

前言:

确保已经正确安装VScode,并已经安装python插件。

jupyter的安装:

1.创建一个后缀.ipynb的文件,创建成功后,点击“选择内核”,会提示你安装扩展插件,点击安装即可。

 

扩展安装完成后如图所示:

 

2.在对应的conda环境下输入pip install jupyterlab安装所需要的库

3.打开创建好的predict.ipynb,点击“选择内核”,选择对应的conda环境

YOLO预测结果可视化与Boxes信息(以YOLOv8为例):

1.点击代码,输入以下代码并运行,得到预测结果

from ultralytics import YOLO
yolo = YOLO("./yolov8n.pt", task="detect")
result = yolo(source="./ultralytics/assets/bus.jpg")

 

 2.result是list信息,新建代码块,输入result[0]可查看其内容

3.输入以下代码,可实现预测结果可视化

# 检测结果可视化
import matplotlib.pyplot as plt
%matplotlib inline
plt.imshow(result[0].plot()[:,:,::-1])

注:其中plot直接输入的是BGR图像,需要在后面加上[:,:,::-1]才能转为RGB图像。

 

4.查看boxes信息

输入result[0].boxes可查看完整的boxes信息,然后点击text editor可查看完整信息

 

完整信息如下:

 

 

若想仅读取某些信息,例如想读取xywh的,则输入result[0].boxes.xywh

 

 但从图中可以看出,结果认为tensor,若想转成numpy的形式,则输入result[0].boxes.xywh.cpu().numpy()

注意事项:
1. Jupyter中使用,要可视化模型预测结果,一定要设置%matplotlib inline,否则无法使用,因为在plot部分YOLO强制将后端设置为了Agg
2. Jupyter中使用,要重新加载模型,否则预测过程中的参数,将不会更新,除非手动再次给出

参考视频:【手把手带你实战YOLOv8-入门篇】YOLOv8 模型预测_哔哩哔哩_bilibili

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值