遇见 YOLO26: 下一代视觉 AI。
Ultralytics
Ultralytics YOLO

从 Ultralytics YOLOv8 提取输出

了解如何使用 Ultralytics YOLOv8 优化你的计算机视觉项目。本指南旨在涵盖从设置到结果提取及实际部署的 YOLOv8 所有相关内容。

NUNuvola Ladi
3 min read
从 Ultralytics YOLOv8 提取预测输出

在不断变化的计算机视觉领域,Ultralytics YOLOv8 作为顶级模型,在目标检测图像分割目标跟踪等任务中脱颖而出。无论你是经验丰富的开发人员还是人工智能 (AI) 初学者,了解如何有效地从 YOLOv8 中提取输出结果,都能显著提升你的项目能力。本篇博文将深入探讨从 YOLOv8 模型中提取并使用结果的实用步骤。

Link to this section设置 YOLOv8#

在深入了解结果提取之前,确保你的 YOLOv8 模型已准备就绪至关重要。如果你是新手,可以观看我们之前的视频,其中介绍了设置和使用 YOLO 模型进行各种计算机视觉任务的基础知识。若要开始提取结果,请确保你的模型配置正确:

  1. 模型初始化:适当地初始化 YOLOv8 模型,确保选择适合你特定需求的模型配置,无论是目标检测还是姿态估计等更复杂的任务。
  2. 运行推理:将数据输入模型进行推理。此过程将生成一个结果对象,这是你访问所有检测数据的关键。

Link to this section理解结果对象#

YOLOv8 中的结果对象是一个信息宝库。它包含了你继续进行项目所需的所有检测数据,包括:

  • 边界框:使用 results.boxes 来访问检测到的对象的坐标。
  • 掩码和关键点:分别使用 results.masksresults.keypoints 来访问用于姿态估计的分割掩码和关键点。
  • 类别概率:results.probs 提供了每个检测类别的可能性,这对于基于置信度分数过滤检测结果非常有用。

Link to this section提取数据以供自定义使用#

要在你的应用程序中使用这些输出结果,请按照以下步骤操作:

  1. 转换数据以进行处理:如果你在 GPU 上运行模型,请使用 .cpu() 将输出转换为 CPU 格式,以便进行进一步操作。
  2. 访问边界框坐标:直接从结果对象中检索和操作边界框坐标。这包括访问归一化坐标或宽度和高度等特定属性。
  3. 处理分类:提取顶级分类以有效地利用类别 ID 和置信度分数。

Link to this section代码中的实际应用#

从理论转向实践,Nicolai Nielsen 展示了如何使用 Visual Studio Code 在自定义 Python 脚本中实现这些概念。该脚本涉及:

  • 设置检测类:在类结构中初始化并配置你的 YOLOv8 模型,为实时数据输入做好准备。
  • 提取结果:运行检测并直接从结果对象中提取边界框、掩码和分类信息。
  • 利用输出:将结果转换为 JSON 或 CSV 等可用格式,或者直接使用它们在图像或视频流上绘制边界框。

Link to this section可视化及其他#

虽然提取原始数据至关重要,但对这些检测结果进行可视化可以让你即时洞察模型的性能:

  • 绘制矩形框:使用边界框数据在图像或视频输出中检测到的对象周围绘制矩形框。
  • 直接绘图:利用 YOLOv8 内置的绘图功能,无需额外编码即可直接可视化检测结果。

Link to this section利用 YOLOv8 扩展你的 AI 工具包#

掌握 YOLOv8 输出提取不仅能增强你的项目能力,还能加深你对目标检测系统的理解。

通过遵循这些步骤,你可以充分利用 YOLOv8 的强大功能,根据你的特定需求定制检测方案,无论是开发先进的 AI 驱动应用程序还是进行稳健的数据分析。

敬请期待更多教程,我们将帮助你充分发挥 YOLOv8 及其他 AI 技术的潜力。将你的理论知识转化为实用技能,以精确和高效的方式让你的计算机视觉项目落地。加入我们的 社区 以了解所有最新动态,并查看我们的 文档 以了解更多信息!

观看完整视频 Watch the full video

Explore solutions

Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多

让我们一起构建 AI 的未来!

开启你的机器学习未来之旅