Ultralytics YOLO27:
活动

使用 OpenVINO 在 Intel AI PC 上运行 Ultralytics YOLO 模型

重温 Dmitriy Pastushenkov 和 Adrian Boguszewski 在 YOLO Vision 2024 上关于使用 Intel OpenVINO 优化 YOLO 模型并在 Intel AI PC 上运行实时推理的演讲。

ABAbirami Vina6 min read
使用 OpenVINO 在 Intel AI PC 上运行 Ultralytics YOLO 模型

YOLO Vision 2024 (YV24) 是 Ultralytics 举办的年度混合活动,汇聚了来自世界各地的 AI 爱好者、开发者和专家,共同探索 计算机视觉 领域的最新创新。YV24 为讨论新突破提供了绝佳的机会和平台。活动汇聚了 AI 行业的主要参与者,他们介绍了各自的最新创新成果。其中包括 Intel,该公司参加了此次活动,并发表了主题演讲,介绍其全新的突破性 AI PC,以及 Intel OpenVINOUltralytics YOLO 模型(例如 Ultralytics YOLO11)的集成。

此次演讲由 Adrian BoguszewskiDmitriy Pastushenkov 主讲。Adrian 是一名软件布道师,曾参与编写 LandCover.ai 数据集,并负责向开发者介绍 Intel 的 OpenVINO 工具包;Dmitriy 是一名 AI PC 布道师,在 工业自动化 和 AI 领域拥有超过 20 年的经验。活动期间,Adrian 分享了自己的兴奋之情,并说道:“今天的活动非常精彩,不仅因为 Ultralytics 发布了新的 YOLO 版本,还因为我们能够展示这个新模型在我们的新硬件上运行,以及新版 OpenVINO。”

本文将介绍 Intel 在 YV24 上的演讲 中的重点内容,深入探讨其 AI PC、Intel Core Ultra 200V 系列,以及它们如何通过 OpenVINO 工具包与 Ultralytics YOLO 模型集成。让我们开始吧!

2024 年的前沿 AI 技术#

Dmitriy 在主题演讲开场介绍了传统 AI 与 生成式 AI 之间的主要差异。重点在于探讨这些技术及其应用场景在 2024 年如何不断发展。计算机视觉自然语言处理 等传统 AI 技术,一直是完成姿态估计目标检测语音识别任务的关键。不过,生成式 AI 代表了新一代 AI 技术,涉及聊天机器人文生图代码编写,甚至文生视频等应用。

YV24 现场来自 Intel 的 Adrian 和 Dmitriy 讨论 AI 应用场景

图 1. 来自 Intel 的 Adrian 和 Dmitriy 在 YV24 现场讨论 AI 应用场景。

Dmitriy 指出了两者在规模上的差异。他解释说,虽然传统 AI 模型由数百万个参数组成,但生成式 AI 模型的规模要大得多。生成式 AI 模型通常包含数十亿甚至数万亿个参数,因此对计算资源的需求也高得多。

Intel AI PC:全新的 AI 硬件前沿#

Dmitriy 介绍了 Intel AI PC,这是一种全新的硬件解决方案,旨在应对高效运行传统 AI 模型和生成式 AI 模型日益严峻的挑战。Intel AI PC 是一台功能强大且节能的设备,能够在本地运行各种 AI 模型,无需依赖云端处理。

本地处理有助于确保敏感数据的私密性。当 AI 模型能够独立于互联网连接运行时,各行业对隐私和安全的伦理担忧便能得到解决。

Intel AI PC 背后的核心驱动力是 Intel Core Ultra 200V 系列处理器。该处理器集成了三个关键组件:中央处理器 (CPU)、图形处理器 (GPU) 和神经网络处理器 (NPU)。每个组件都负责处理不同类型的 AI 工作负载。CPU 非常适合需要快速响应的小型低延迟任务,而 GPU 则针对运行 AI 模型等高吞吐量操作进行了优化。NPU 专为提高能效而设计,非常适合使用 YOLO11 等模型执行实时目标检测等长时间运行的任务。

演讲中还特别指出,CPU 的性能最高可达 5 TOPS(每秒万亿次运算),GPU 最高可达 67 TOPS,而 NPU 则能以节能的方式持续运行 AI 任务,同时避免过度消耗系统资源。

Intel 的 AI 进展:Intel Core Ultra 200V 系列#

Intel Core Ultra 200V 系列处理器将三个 AI 引擎——NPU、CPU 和 GPU——集成在一枚小型芯片中。其设计非常适合笔记本电脑等紧凑型设备,同时不会牺牲性能。

该处理器还内置 RAM,减少了对独立显卡的需求。这有助于降低功耗并保持设备紧凑。Dmitriy 还强调了处理器的灵活性。用户可以根据任务需求,决定在 CPU、GPU 还是 NPU 上运行 AI 模型。例如,使用 YOLO11 模型进行目标检测可以在其中任意一个引擎上运行,而文生图等更复杂的任务则可以同时使用 GPU 和 NPU,以获得更好的性能。

演示过程中,Dmitriy 将芯片从口袋里拿了出来,让大家清楚地感受到它究竟有多小——尽管它能够处理如此先进的 AI 任务。这是一种有趣且令人印象深刻的展示方式,体现了 Intel 如何将强大的 AI 能力带到更便携、更实用的设备中。

可以放入口袋的 Intel Core Ultra 200V 处理器

图 2. Intel Core Ultra 200V 处理器可以放入口袋。

使用 Intel OpenVINO 优化 AI 模型#

展示完 Intel 最新的硬件进展后,Dmitriy 转而介绍了 Intel 支持 AI 的软件栈。他介绍了 OpenVINO,这是 Intel 打造的开源框架,旨在跨不同设备高效地优化和部署 AI 模型。OpenVINO 的能力不局限于视觉任务,还支持用于自然语言处理、音频处理Transformer 等领域的 AI 模型。

OpenVINO 兼容 PyTorchTensorFlowONNX 等热门平台,开发者可以轻松将其集成到自己的工作流中。他重点介绍的一个功能是量化。量化会压缩模型权重,减小模型大小,使大型模型能够在本地设备上顺畅运行,而无需依赖云端。OpenVINO 支持多种框架,可在 CPU、GPU、NPU、FPGA 甚至 ARM 设备上运行,并支持 Windows、Linux 和 macOS。Dmitriy 还向观众演示了如何轻松开始使用 OpenVINO。

Dmitriy 演示如何开始使用 OpenVINO

图 3. Dmitriy 演示如何开始使用 OpenVINO。

将 Ultralytics 与 Intel OpenVINO 集成#

演讲的第二部分由 Adrian 接棒。他讲解了 Ultralytics YOLO 模型与 Intel OpenVINO 工具包之间的无缝集成,简化了 YOLO 模型部署流程。他逐步说明了如何使用 Ultralytics Python 软件包YOLO 模型导出为 OpenVINO 格式,整个过程快速而简单。这种集成让开发者更容易针对 Intel 硬件优化模型,并充分发挥两个平台的优势。

Adrian 讲解如何将 YOLO 模型导出为 OpenVINO 格式

图 4. Adrian 讲解 Ultralytics 如何让模型导出为 OpenVINO 格式变得简单。

Adrian 演示了 Ultralytics YOLO 模型完成训练后,用户只需使用几个简单的命令行标志即可将其导出。例如,用户可以选择将模型导出为浮点版本,以获得最高的精度,也可以导出为量化版本,以获得更好的速度和效率。他还强调,开发者可以直接通过代码管理这一流程,例如使用 INT8 量化来提升性能,同时不牺牲过多准确率。

Intel AI PC 上的实时 AI 演示#

Intel 团队将上述理论付诸实践,在 Intel AI PC 上运行 YOLO11,展示了实时目标检测演示。Adrian 展示了系统如何让模型在不同处理器上运行:使用浮点模型时,CPU 达到每秒 36 帧 (FPS);集成 GPU 超过 100 FPS;使用 INT8 量化版本时达到 70 FPS。他们展示了 Intel AI PC 处理复杂 AI 任务的高效能力。

他还指出,当所有数据或视频帧都能预先获得时,系统可以同时使用 CPU、GPU 和 NPU 并行运行模型来执行任务。在处理视频等繁重负载时,这一功能非常实用。系统可以将工作负载分配到不同处理器上,从而运行得更快、更高效。

最后,Adrian 提到,用户可以在家中试用演示,包括人数统计智能队列管理解决方案。随后,他展示了一个额外演示:用户可以输入提示词,在 GPU 上实时生成梦幻般的图像。这展示了 Intel AI PC 在传统 AI 任务和创意性生成式 AI 项目中的多功能性。

使用 Intel OpenVINO 进行实时目标检测#

活动现场,Intel 设有一个展台,展示了使用 Ultralytics YOLO11 在其 Intel AI PC 上运行的实时目标检测演示。参会者可以看到经过 OpenVINO 优化的模型实际运行,并部署在 Intel Core Ultra 200V 处理器上。

Intel OpenVINO 展台的实时目标检测演示

图 5. 参会者有机会在 Intel OpenVINO 展台观看实时演示。

在 Intel 展台,Dmitriy 分享道:“这是我第一次参加 YOLO Vision,我很高兴来到马德里。我们正在展示 Ultralytics 的 YOLO11 模型,该模型运行在 Intel Core Ultra 200V 处理器上。它展现出了出色的性能,我们使用 OpenVINO 来优化和部署模型。与 Ultralytics 合作,并在最新的 Intel 硬件上运行模型非常容易,同时还能利用 CPU、GPU 和 NPU。”展台还准备了一些有趣的赠品,例如 T 恤和笔记本,供参会者带回家。

要点总结#

Intel 在 YV24 举办的技术演讲展示了配备 Intel Core Ultra 200V 系列处理器的设备,以及 OpenVINO 工具包如何优化 Ultralytics YOLO11 等 AI 模型。这种集成让用户能够直接在设备上运行 YOLO 模型,为目标检测等计算机视觉任务提供出色的性能。其主要优势在于,用户无需依赖云服务。

开发者和 AI 爱好者可以轻松运行和微调 YOLO 模型,充分利用 CPU、GPU 和 NPU 等硬件执行实时应用。Intel OpenVINO 工具包与 Ultralytics YOLO 模型相结合,为将先进 AI 能力直接带到个人设备上开辟了新的可能性,是希望推动各行业 AI 创新的开发者的理想选择。

让我们携手合作、共同创新!访问我们的 GitHub 仓库,了解我们的贡献并参与我们的社区。看看我们如何利用 AI 为制造业医疗保健等行业带来影响。

Explore solutions

用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

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

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

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

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

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

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多

让我们共同构建 AI 的未来!

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