Ultralytics YOLO27:
活动

在 Edge AI 设备上部署计算机视觉应用

了解 Edge AI 和 NVIDIA 的创新技术(如 Jetson、Triton 和 TensorRT)如何简化计算机视觉应用的部署。

ABAbirami Vina5 min read
Guy Dahan 在 YV24 上介绍 Edge AI 的优势

得益于计算机视觉和人工智能(AI)的最新进展,这个曾经只是研究领域的方向,如今正推动着各行各业产生重大影响的应用。从自动驾驶汽车到医学影像和安防,计算机视觉系统正在大规模解决现实问题。

其中许多应用都涉及实时分析图像和视频,而由于延迟、成本和隐私问题,依赖云计算并不总是切实可行。边缘 AI是应对这些情况的理想方案。通过直接在边缘设备上运行视觉 AI 模型,企业可以更快、更经济且更安全地处理数据,让实时 AI 更加普及。

在由 Ultralytics 主办的年度线上线下混合活动 YOLO Vision 2024(YV24)期间,核心主题之一是通过让部署更加易用高效,推动视觉 AI民主化。NVIDIA 高级解决方案架构师 Guy Dahan 介绍了 NVIDIA 的硬件和软件解决方案(包括边缘计算设备、推理服务器、优化框架和 AI 部署 SDK)如何帮助开发者优化边缘 AI。

本文将介绍 Guy Dahan 在 YV24 主题演讲中的主要观点,以及 NVIDIA 的最新创新如何让视觉 AI 部署更快、更具扩展性。

什么是边缘 AI?#

Guy Dahan 在演讲开场表示,很高兴能以线上方式参加 YV24,也对 Ultralytics Python 软件包和 Ultralytics YOLO 模型很感兴趣。他说:“我从 Ultralytics 发布的第一天起就一直在使用它。我真的很喜欢 Ultralytics——在此之前我就一直使用 YOLOv5,而且我非常喜欢这个软件包。”

随后,他介绍了边缘 AI 的概念,解释说边缘 AI 是指直接在摄像头、无人机或工业设备等设备上运行 AI 计算,而不是将数据发送到远程云服务器进行处理。

边缘 AI 无需等待图像或视频上传、分析,再将结果传回,而是可以直接在设备本身即时分析数据。这让视觉 AI 系统更快、更高效,也更少依赖互联网连接。边缘 AI 特别适用于实时决策应用,例如自动驾驶汽车、安防摄像头和智能工厂。

边缘 AI 的主要优势#

介绍边缘 AI 后,Guy Dahan 强调了它在效率、成本节约和数据安全方面的主要优势。他解释说,其中最大的优势之一是低延迟——由于 AI 模型直接在设备上处理数据,因此无需将信息发送到云端并等待响应。

边缘 AI 还有助于降低成本并保护敏感数据。向云端发送大量数据,尤其是视频流,可能成本高昂。而在本地处理数据则可以降低带宽和存储成本。

另一个主要优势是数据隐私,因为信息会留在设备上,而不是传输到外部服务器。这对医疗、金融和安防应用尤其重要,因为让数据保留在本地并确保其安全是首要任务。

Guy Dahan 在 YV24 远程介绍边缘 AI 的优势

图 1. Guy Dahan 在 YV24 远程介绍边缘 AI 的优势。

基于这些优势,Guy Dahan 谈到了边缘 AI 日益广泛的应用。他指出,自 NVIDIA 于 2014 年推出 Jetson 以来,其使用量已增长十倍。如今,已有超过 120 万名开发者在使用 Jetson 设备。

NVIDIA Jetson 概览:边缘 AI 设备#

随后,Guy Dahan 重点介绍了 NVIDIA Jetson 设备。这是一系列专为以低功耗实现高性能而设计的 AI 边缘计算设备。Jetson 设备非常适合机器人、农业、医疗和工业自动化等领域的计算机视觉应用。Guy Dahan 补充道:“Jetson 是专为 AI 量身打造的边缘 AI 设备。我甚至可以说,它们最初主要是为计算机视觉而设计的。”

Jetson 设备分为三个级别,分别适用于不同需求:

  • 入门级:这些设备可提供 20 - 40 TOPS 的 AI 性能,功耗为 10 - 15W,是边缘应用中经济实惠的选择。
  • 主流级:在性能和效率之间取得平衡,提供 70 - 200 TOPS 的性能,功耗为 20 - 40W,适合中等规模的 AI 工作负载。
  • 高性能级:提供最高 275 TOPS 的性能,功耗为 60 - 75W,专为机器人和自动化等高要求 AI 应用而设计。

此外,Guy Dahan 还分享了将于今年推出的 Jetson AGX Thor 的信息,并表示它将提供八倍的 GPU(图形处理器)性能、两倍的内存容量以及更强的 CPU(中央处理器)性能。它专为人形机器人和先进的边缘 AI 应用而设计。

部署计算机视觉模型的相关挑战#

随后,Guy Dahan 将话题转向边缘 AI 的软件层面,并解释说,即使拥有强大的硬件,高效部署模型仍然可能充满挑战。

最大的难题之一是兼容性,因为 AI 开发者经常使用 PyTorch 和 TensorFlow 等不同的 AI 框架。在这些框架之间迁移可能十分困难,开发者需要重新创建环境,以确保所有组件正常运行。

可扩展性是另一个主要挑战。AI 模型需要大量计算能力,正如 Dahan 所说:“从来没有一家 AI 公司希望使用更少的算力。”将 AI 应用扩展到多台设备上可能很快变得成本高昂,因此优化至关重要。

此外,AI 流水线非常复杂,通常涉及不同类型的数据、实时处理和系统集成。开发者需要投入大量精力,确保模型能够与现有软件生态系统无缝交互。克服这些挑战,是让 AI 部署更加高效且具备更强扩展性的关键。

计算机视觉模型部署中的挑战

图 2. 模型部署中的挑战。

使用 NVIDIA Triton Inference Server 简化部署#

接下来,Guy Dahan 将注意力转向 NVIDIA 的 Triton Inference Server。他指出,许多公司和初创企业在开始 AI 开发时,并未对模型进行充分优化。彻底从头重新设计整个 AI 流水线可能造成巨大干扰且耗时很长,从而难以高效扩展。

Triton 无需彻底改造整个系统,开发者就可以逐步改进和优化 AI 工作流,在不破坏现有设置的情况下集成更高效的组件。Triton 支持 TensorFlow、PyTorch、ONNX 和 TensorRT 等多种 AI 框架,只需进行极少调整,就能在云环境、数据中心和边缘设备之间实现无缝部署。

NVIDIA Triton Inference Server 概览

图 3. NVIDIA Triton Inference Server 概览。

以下是 NVIDIA Triton Inference Server 的一些主要优势:

  • 自动批处理:Triton 会在处理前将多个 AI 请求组合在一起,从而减少延迟并提高推理速度。
  • Kubernetes 集成:Triton 原生支持云环境,这意味着它可以与 Kubernetes 无缝协作,帮助在多台计算机或云服务器之间管理和扩展 AI 应用。
  • 开源且可定制:开发者可以根据具体需求修改 Triton,从而为各种 AI 应用提供灵活性。

使用 NVIDIA TensorRT 最大化 AI 性能#

假设你希望获得更高的加速效果,NVIDIA TensorRT是优化 AI 模型的一个有趣选择。Guy Dahan 详细介绍说,TensorRT 是一款专为 NVIDIA GPU 打造的高性能深度学习优化器。借助 TensorRT,可以将 TensorFlow、PyTorch、ONNX 和 MXNet 中的模型转换为高效的 GPU 可执行文件。

TensorRT 之所以可靠,得益于其针对特定硬件的优化。针对 Jetson 设备优化的模型,在其他 GPU 上的运行效率不会同样高,因为 TensorRT 会根据目标硬件微调性能。经过精细调优的计算机视觉模型,其推理速度最高可达到未优化模型的 36 倍。

Guy Dahan 还特别提到了 Ultralytics 对 TensorRT 的支持,并介绍了它如何让 AI 模型部署更快、更高效。Ultralytics YOLO 模型可以直接导出为 TensorRT 格式,让开发者无需任何修改即可针对 NVIDIA GPU 进行优化。

DeepStream 7.0:流式分析工具包#

在精彩的演讲尾声,Guy Dahan 展示了 DeepStream 7.0——这是一个利用 NVIDIA GPU 实时处理视频、音频和传感器数据的 AI 框架。它专为支持高速计算机视觉应用而构建,可在自动驾驶系统、安防、工业自动化和智慧城市等领域实现目标检测、跟踪和分析。DeepStream 直接在边缘设备上运行 AI,摆脱了对云端的依赖,从而降低延迟并提高效率。

在 YV24 与 Guy Dahan 一起探索 DeepStream 7.0

图 4. 在 YV24 与 Guy Dahan 一起探索 DeepStream 7.0。

具体来说,DeepStream 可以端到端处理 AI 驱动的视频处理任务。它支持完整工作流,涵盖从视频解码和预处理,到 AI 推理和后处理的各个环节。

最近,DeepStream 推出了多项更新,以增强 AI 部署能力,让部署更加易用且具备更强扩展性。新工具简化了开发流程,改进了多摄像头跟踪,并优化了 AI 流水线,以实现更佳性能。

开发者现在可以获得更完善的 Windows 环境支持、更强的传感器融合能力(用于整合来自多个来源的数据),以及预构建参考应用的访问权限,从而加快部署速度。这些改进让 DeepStream 成为实时 AI 应用中更加灵活高效的解决方案,帮助开发者轻松扩展智能视频分析。

要点总结#

正如 Guy Dahan 在 YV24 主题演讲中所展示的那样,边缘 AI 正在重新定义计算机视觉应用。随着硬件和软件不断进步,实时处理正变得更快、更高效且更具成本效益。

随着越来越多的行业采用边缘 AI,解决碎片化和部署复杂性等挑战,将成为释放其全部潜力的关键。拥抱这些创新将推动更智能、响应更迅速的 AI 应用,塑造计算机视觉的未来。

加入我们不断壮大的社区吧!探索我们的 GitHub 代码仓库,进一步了解 AI,并查看我们的许可选项,开启你的视觉 AI 项目。想了解医疗领域的 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 的未来!

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