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

导出并优化 Ultralytics YOLOv8 以在 Intel OpenVINO 上进行推理

使用 OpenVINO 优化你的 Ultralytics YOLOv8 模型以进行推理。按照我们的指南将 PyTorch 模型转换为 ONNX 并针对实时应用进行优化。

NUNuvola Ladi
2 min read
导出并优化 Ultralytics YOLOv8 以在 Intel OpenVINO 上进行推理

在这篇博文中,我们将探讨如何导出和优化你的预训练或自定义训练的 Ultralytics YOLOv8 模型,以便使用 OpenVINO 进行推理。如果你使用的是基于 Intel 的系统,无论是 CPU 还是 GPU,本指南都将向你展示如何以最小的代价显著提高模型速度。

Link to this section为什么要用 OpenVINO 优化 YOLOv8?#

使用 OpenVINO 优化你的 YOLOv8 模型可以将推理任务的速度提高多达 3 倍,特别是当你运行在 Intel CPU 上时。这种性能提升可以在实时应用中产生巨大差异,从 目标检测分割 以及安防系统。

Link to this section导出和优化 YOLOv8 模型的步骤#

Link to this section了解流程#

首先,让我们分解一下这个流程。我们将把 PyTorch 模型转换为 ONNX,然后使用 OpenVINO 进行优化。这个过程涉及几个简单的步骤,适用于包括 TensorFlow、PyTorch、Caffe 和 ONNX 在内的多种模型和格式。

Link to this section导出模型#

深入查看 Ultralytics 文档,我们发现导出 YOLOv8 模型需要使用 Ultralytics 框架中的 export 方法。此方法允许我们将模型从 PyTorch 转换为 ONNX,最后针对 OpenVINO 进行优化。结果就是模型运行速度显著加快,充分利用了 Intel 强大的硬件。

Link to this section安装依赖项#

在运行导出脚本之前,你需要确保安装了所有必要的依赖项。这些包括 Ultralytics 库、ONNX 和 OpenVINO。安装这些软件包是一个简单的过程,可以通过 Python 包管理器 pip 完成。

Link to this section运行导出脚本#

一旦环境设置完毕,你就可以运行导出脚本了。该脚本会将你的 PyTorch 模型转换为 ONNX,然后再转换为 OpenVINO。这个过程非常直接,只需调用一个函数即可处理导出。Ultralytics 框架使转换和优化模型变得容易,确保你以最小的麻烦获得最佳性能。

Nicolai Nielsen 概述如何运行模型导出脚本

图 1. Nicolai Nielsen 概述如何运行导出脚本。

Link to this section比较性能#

导出后,比较原始模型和优化模型的性能至关重要。通过对两个模型的推理时间进行基准测试,你可以清楚地看到性能提升。通常,与原始 PyTorch 模型相比,OpenVINO 模型在推理时间上会有显著缩减。对于较大的模型,这种性能提升尤其明显。

Link to this section实际应用与优势#

使用 OpenVINO 优化 YOLOv8 模型对于需要实时处理的应用特别有益。以下是一些示例:

  • 安防系统:实时目标检测可以立即提醒安保人员,提高安全性和响应速度。
  • 自动驾驶车辆: 更快的推理速度改善了自动驾驶系统的响应能力,使其更安全、更可靠。
  • 医疗保健: 诊断工具的快速图像处理可以通过提供更及时的结果来挽救生命,从而实现及时干预。

通过实施这些优化,你不仅可以提高性能,还可以增强应用程序的可靠性和效率。这可以带来更好的用户体验、更高的生产力和更具创新性的解决方案。

Link to this section总结#

为 OpenVINO 导出和优化 YOLOv8 模型是利用 Intel 硬件实现更快、更高效 AI 应用的强大方式。只需几个简单的步骤,你就可以转变模型性能并有效地将其应用于现实场景。

请务必查看 Ultralytics 的更多教程和指南,以不断增强你的 AI 项目。访问我们的 GitHub 存储库 并加入 Ultralytics 社区以获取更多见解和更新。让我们共同创新!

请记住,优化模型不仅仅是为了速度,更是为了开启新的可能性,并确保你的 AI 解决方案稳健、高效且面向未来。

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 的未来!

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