Ultralytics YOLO27:
获取 YOLO 许可
Ultralytics YOLO

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

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

NUNuvola Ladi3 分钟阅读
导出并优化 Ultralytics YOLOv8,以便在 Intel OpenVINO 上进行推理

在这篇博文中,我们将介绍如何导出并优化预训练或自定义训练的 Ultralytics YOLOv8 模型,以便使用 OpenVINO 进行推理。如果你使用的是基于 Intel 的系统,无论配备 CPU 还是 GPU,本指南都将介绍如何以最小的工作量显著加快模型运行速度。

为什么要使用 OpenVINO 优化 Ultralytics YOLOv8?#

使用 OpenVINO 优化 Ultralytics YOLOv8 模型,最高可将推理任务的速度提升 3 倍;如果你使用 Intel CPU,效果尤其明显。这种性能提升对实时应用大有裨益,涵盖目标检测、分割和安防系统等场景。

导出并优化 Ultralytics YOLOv8 模型的步骤#

了解流程#

首先,我们来梳理一下整个流程:先将 PyTorch 模型转换为 ONNX,然后使用 OpenVINO 对其进行优化。这个流程包含几个简单的步骤,适用于多种模型和格式,包括 TensorFlow、PyTorch、Caffe 和 ONNX。

导出模型#

查阅 Ultralytics 文档后可知,导出 YOLOv8 模型需要使用 Ultralytics 框架中的 export 方法。该方法可将模型从 PyTorch 转换为 ONNX,最后再针对 OpenVINO 进行优化。借助 Intel 强大的硬件,最终模型的运行速度将显著提升。

安装依赖项#

运行导出脚本之前,你需要确保已安装所有必需的依赖项,包括 Ultralytics 库、ONNX 和 OpenVINO。通过 pip(Python 包安装程序)安装这些软件包非常简单。

运行导出脚本#

配置好环境后,就可以运行导出脚本了。该脚本会先将 PyTorch 模型转换为 ONNX,再转换为 OpenVINO。整个流程非常简单,只需调用一个函数即可完成导出。Ultralytics 框架让模型转换和优化变得轻松简单,帮助你以最少的麻烦获得最佳性能。

Nicolai Nielsen 介绍如何运行模型导出脚本

图 1. Nicolai Nielsen 介绍如何运行导出脚本。

比较性能#

导出后,务必比较原始模型和优化后模型的性能。通过对两个模型的推理时间进行基准测试,你可以清楚地看到性能提升。通常,与原始 PyTorch 模型相比,OpenVINO 模型的推理时间会显著缩短。对于较大的模型尤其如此,因为这类模型的性能提升最为明显。

实际应用与优势#

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

  • 安防系统:实时目标检测可以立即向安保人员发出警报,提升安全性和响应速度。
  • 自动驾驶车辆:更快的推理速度可以提升自动驾驶系统的响应能力,使其更安全、更可靠。
  • 医疗保健:快速处理图像有助于诊断工具更快地给出结果,从而及时采取干预措施,挽救生命。

实施这些优化不仅能提升性能,还能增强应用的可靠性和效率。这有助于改善用户体验、提高生产力,并打造更多创新解决方案。

总结#

将 Ultralytics YOLOv8 模型导出并针对 OpenVINO 进行优化,是利用 Intel 硬件加速 AI 应用、提升效率的有效方法。只需几个简单步骤,你就能显著提升模型性能,并将模型有效应用于实际场景。

别忘了查看 Ultralytics 提供的更多教程和指南,持续改进你的 AI 项目。访问我们的 GitHub 代码库,加入 Ultralytics 社区,获取更多见解和最新动态。让我们一起创新!

请记住,优化模型不只是为了提升速度,更是为了发掘新的可能性,并确保你的 AI 解决方案稳健、高效,能够迎接未来挑战。

Explore solutions

体育领域的计算机视觉

体育领域的计算机视觉

了解 Ultralytics YOLO 如何通过球员和球追踪、表现分析、教练洞察及运动员康复,推动体育视觉技术的发展。
了解详情
航空影像计算机视觉

航空影像计算机视觉

借助 Ultralytics YOLO,将无人机和航空影像转化为实时洞察,应用于农业、水产养殖、环境监测、自然保护和地理空间分析。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 应用于航空监测。借助计算机视觉解决方案,赋能无人机、航空航天工作流、环境保护和地理空间行业。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

利用 Ultralytics YOLO 模型在汽车领域应用计算机视觉。视觉 AI 可提升道路安全、驾驶辅助和车辆自动化水平,让道路更智能。
了解详情
农业中的计算机视觉

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情
体育领域的计算机视觉

体育领域的计算机视觉

了解 Ultralytics YOLO 如何通过球员和球追踪、表现分析、教练洞察及运动员康复,推动体育视觉技术的发展。
了解详情
航空影像计算机视觉

航空影像计算机视觉

借助 Ultralytics YOLO,将无人机和航空影像转化为实时洞察,应用于农业、水产养殖、环境监测、自然保护和地理空间分析。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 应用于航空监测。借助计算机视觉解决方案,赋能无人机、航空航天工作流、环境保护和地理空间行业。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

利用 Ultralytics YOLO 模型在汽车领域应用计算机视觉。视觉 AI 可提升道路安全、驾驶辅助和车辆自动化水平,让道路更智能。
了解详情
农业中的计算机视觉

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情
体育领域的计算机视觉

体育领域的计算机视觉

了解 Ultralytics YOLO 如何通过球员和球追踪、表现分析、教练洞察及运动员康复,推动体育视觉技术的发展。
了解详情
航空影像计算机视觉

航空影像计算机视觉

借助 Ultralytics YOLO,将无人机和航空影像转化为实时洞察,应用于农业、水产养殖、环境监测、自然保护和地理空间分析。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 应用于航空监测。借助计算机视觉解决方案,赋能无人机、航空航天工作流、环境保护和地理空间行业。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

利用 Ultralytics YOLO 模型在汽车领域应用计算机视觉。视觉 AI 可提升道路安全、驾驶辅助和车辆自动化水平,让道路更智能。
了解详情
农业中的计算机视觉

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情

让我们携手构建 AI 的未来!

开启你的旅程,迎接机器学习的未来