YOLOv8目标检测结果分析

使用YOLOv8 检测图片中的动物

import cv2
from ultralytics import YOLO
model = YOLO(model="yolov8n.pt")
results = model(source="animal2.jpg")
result = results[0]
img = result.plot()

from matplotlib import pyplot as plt
plt.imshow(X=img[:,:,::-1])

在这里插入图片描述

  • 检测框
boxes = result.boxes
print(boxes.data)

tensor([[ 51.4046, 33.7802, 255.3551, 408.0295, 0.9497, 23.0000],
[600.6371, 193.3751, 829.2948, 403.7835, 0.9403, 22.0000],
[259.3028, 126.7250, 611.3724, 406.4635, 0.9386, 20.0000]], device=‘cuda:0’)

  • 类别
print(boxes.cls)

tensor([23., 22., 20.], device=‘cuda:0’)

  • 置信度
print(boxes.conf)

tensor([0.9497, 0.9403, 0.9386], device=‘cuda:0’)

  • 检测框三种形式
print(boxes.xywh)  # 中心点 + 宽高
print(boxes.xyxy)  # 左上角点 + 右下角点
print(boxes.xywhn) # xywh归一化之后的结果,

tensor([[153.3799, 220.9049, 203.9506, 374.2493],
[714.9659, 298.5793, 228.6577, 210.4083],
[435.3376, 266.5942, 352.0696, 279.7385]], device=‘cuda:0’)

tensor([[ 51.4046, 33.7802, 255.3551, 408.0295],
[600.6371, 193.3751, 829.2948, 403.7835],
[259.3028, 126.7250, 611.3724, 406.4635]], device=‘cuda:0’)

tensor([[0.1783, 0.5198, 0.2372, 0.8806],
[0.8314, 0.7025, 0.2659, 0.4951],
[0.5062, 0.6273, 0.4094, 0.6582]], device=‘cuda:0’)

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
YOLOv8是一种先进的目标检测算法,它能够快速准确地检测图像中的目标物体。下面是YOLOv8目标检测项目的概述: 1. 环境搭建:首先,需要搭建YOLOv8的开发环境。这包括安装Python和相关的依赖库,如OpenCV、NumPy等。 2. 数据集准备:接下来,需要准备用于训练和测试的数据集。常用的数据集包括COCO、VOC等。数据集应包含图像和相应的标签,标签通常是包含目标边界框和类别信息的XML或JSON文件。 3. 模型训练:使用准备好的数据集,可以开始训练YOLOv8模型。训练过程包括将图像输入模型、计算损失函数、反向传播更新模型参数等步骤。训练过程中可以使用预训练的权重来加速收敛。 4. 模型验证:训练完成后,需要对模型进行验证以评估其性能。可以使用验证集或测试集来评估模型在未见过的数据上的表现。常用的评估指标包括精确度、召回率、平均精确度等。 5. 模型预测:训练和验证完成后,可以使用训练好的模型进行目标检测预测。将待检测的图像输入模型,模型将输出检测到的目标边界框和类别信息。 6. 结果分析:最后,可以对模型的预测结果进行分析和解释。可以绘制边界框、计算目标的置信度等,以便更好地理解和使用YOLOv8模型。 请注意,以上是YOLOv8目标检测项目的一般概述,具体的实现步骤和细节可能因项目需求和数据集而有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

MechMaster

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

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

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

打赏作者

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

抵扣说明:

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

余额充值