0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NVIDIA发布DeepStream 7.0,助力下一代视觉AI开发

NVIDIA英伟达企业解决方案 来源:NVIDIA英伟达企业解决方案 2024-05-23 10:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

NVIDIA DeepStream 是一款功能强大的 SDK,能够提供用于构建端到端视觉 AI 管线的 GPU 加速构建模块。凭借 40 多个现成插件,您可以部署具备领先 AI 推理技术、对象追踪功能,以及与常用的物联网消息代理(如 EDIS、Kafka、MQTT 等)无缝集成的全面优化的管线。

DeepStream 提供直观的 REST API,无论部署在远端还是云端,都能控制您的 AI 管线。

496b5706-1830-11ef-b74b-92fbcf53809c.png

图 1. DeepStream SDK 工作流

最新发布的 DeepStream 7.0 是我们迄今为止最重要的版本之一,它将为您带来生成式 AI 时代的突破性功能。该版本包含大量创新功能,可加速下一代应用开发。

版本包含以下亮点:

通过 Python API 使用新的 DeepStream 库的全新开发途径

利用全新 Service Maker 来简化应用开发

增强的单视角 3D 追踪器功能

通过 DeepStream 3D 框架支持传感器融合模型 BEVFusion

支持适用于 Linux 的 Windows 子系统(WSL2)

利用 PipeTuner 来简化 AI 管线的优化工作

DeepStream 库:拓展开发者视野

在构建视觉 AI 应用时,首要任务是优化 AI 管线以获得一流的性能。无论您是经验丰富的专家还是刚刚入门的新手,都必须了解战略全局。

大体上,有两种主要方式可供选择:

现有的开箱即用框架,如 GStreamer

在您自己的框架上加速关键构建块的功能性 API

4992383a-1830-11ef-b74b-92fbcf53809c.png

图 2. 视觉 AI 应用工作流

图 3 显示了 DeepStream 插件的结构。在其核心,每个插件都将其基本功能封装在一个库中,这个库可通过符合 GStreamer 插件规范且定义明确的接口进行访问。

这种标准化方法确保了 GStreamer 生态系统内的无缝兼容和集成。DeepStream 通过在插件之间添加零内存拷贝,实现了最先进的性能。

49ad02dc-1830-11ef-b74b-92fbcf53809c.png

图 3. DeepStream 插件的高层架构

随着 DeepStream 7.0 的推出,NVIDIA 为开发者开辟了新的途径,让他们可以继续灵活地使用 GStreamer 的强大功能,或者通过直观的 Python API 去挖掘 DeepStream 库的强大性能。这种双管齐下的方法不仅拓宽了 Python 开发者使用 NVIDIA 加速功能的途径,而且还能将这些功能无缝集成到现有的 AI 框架中。

49deb4a8-1830-11ef-b74b-92fbcf53809c.png

图 4. DeepStream 库

NVIDIA CV-CUDANvImageCodecPyNvVideoCodec 支持的 DeepStream 库提供了一系列低层级的 GPU 加速操作,可轻松地直接替代在视觉 AI 管线预处理和后处理阶段中受 CPU 瓶颈限制的相应操作。

作为开源库,它们提供了完全的透明度和必要的工具,以实现库与库之间和库与热门深度学习框架之间的零内存拷贝交互。通过 pip 安装命令即可完成设置,这简化了整个集成过程。

DeepStream 7.0 现在支持的两种路径有各自的优势和权衡:

易于学习和集成:DeepStream 库简化了学习曲线,使您能够快速集成 Python API 并见证 GPU 加速的直接优势。一个最好的例子就是与 DeepStream 库编解码器的集成,只需编写几行代码,就能迅速看到图像或视频帧加速解码/编码的影响。

即用型解决方案:成熟的 DeepStream 插件在与 GStreamer 框架相结合后,能够为从零开始或没有现有管线框架的用户,提供一条快速上市部署的路径。这些插件内置零内存拷贝和先进的资源管理功能,是实现高效应用开发的理想选择。

49e242da-1830-11ef-b74b-92fbcf53809c.png

图 5. DeepStream 库和插件之间的取舍

NVIDIA 计划在未来不断扩展 DeepStream 库的支持范围,并通过每次的新发布来进一步丰富开发者的体验。

DeepStream Service Maker:

简化应用开发

对于想要使用 GStreamer 的 DeepStream 开发者,我们还带来了一个好消息:GStreamer 新手的学习速度将会很快。

NVIDIA 为 DeepStream 技术套件加入了一项突破性功能——DeepStream Service Maker。这项新功能通过将 GStreamer 的复杂性抽象化,大大简化了开发流程,使每个人都能快速高效地构建面向对象的 C++ 应用。

4a0cc8fc-1830-11ef-b74b-92fbcf53809c.png

图 6. DeepStream Service Maker 抽象层

您可以使用 DeepStream Service Maker 来快速构建管线、集成所需的插件、无缝连接这些插件以及发布应用,所有这些工作都只需几分钟时间。然后,您可以毫不费力地将这些应用打包到容器中,并通过 REST API 进行管理,从而打造一个大幅减少传统编码工作的精简工作流。

Pipeline pipeline("deepstream-test1");
    pipeline.add("filesrc", "src", "location", argv[1])
        .add("h264parse", "parser")
        .add("nvv4l2decoder", "decoder")
        .add("nvstreammux", "mux", "batch-size", 1, "width", 1280, "height", 720)
        .add("nvinfer", "infer", "config-file-path", CONFIG_FILE_PATH)
        .add("nvvideoconvert", "converter")
        .add("nvdsosd", "osd")
        .add(sink, "sink")
        .link("src", "parser", "decoder")
        .link({"decoder", "mux"}, {"", "sink_%u"})
        .link("mux", "infer", "converter", "osd", "sink")
        .attach("infer", new BufferProbe("counter", new ObjectCounter))
        .attach("infer", "sample_video_probe", "my probe", "src", "font-size", 20)
        .start()
        .wait();

考虑到那些不熟悉 GStreamer 的用户,DeepStream Service Maker 让开发过程变得更加直观,同时它也为经验丰富的开发者带来了新的功能,完全支持自定义插件,如果您多年来一直投入时间创建自定义解决方案,这一点至关重要。

DeepStream Service Maker 将原来数百行的复杂编码减少到几行,彻底改变了处理和管理应用开发的方式,使这项工作变得前所未有的简单和轻松。

DeepStream Service Maker 还能加速边缘环境的应用开发,最适合用来为适用于 Jetson 的 Metropolis 微服务(MMJ)开发您自己的微服务。DeepStream Service Maker 还可作为微服务轻松部署到云端,并可通过 REST-API 进行控制。

视频 1. 轻松构建、部署和控制视觉 AI 应用

使用 Service Maker 构建应用后,可将其轻松打包到容器中,然后通过直观的 REST API 进行管理和动态控制,比如添加和删除流,以及配置感兴趣区域(ROI)等。

视频 2. 使用 REST API 控制视觉 AI 应用

DeepStream Service Maker 的第一个版本支持 C++。未来的版本将支持 Python,从而扩大该工具的可访问性和多功能性。

DeepStream 单视角 3D

NVIDIA DeepStream 最新版本对单视角 3D 追踪(SV3DT)的追踪器进行了重大改进。这一先进功能仅使用一个单摄像头就能在 3D 空间内精确追踪物体,从而在 3D 世界地平面上对物体进行精确定位。

SV3DT 的第一个版本将行人建模为地平面上的圆柱体。这种方法通过将脚部定位在圆柱体的底部来保证更加精确的定位,从而实现更加清晰、明确的运动呈现,而且定位不受遮挡程度的影响。

4a19f1b2-1830-11ef-b74b-92fbcf53809c.png

图 7. DeepStream 单视角 3D 追踪使用单摄像头创建圆柱体和脚部位置

通过 DeepStream 3D 框架支持 BEVFusion

DeepStream 7.0 支持最令人兴奋的传感器融合 AI 模型之一——BEVFusion。DeepStream 7.0 增强了 DeepStream 3D(DS3D)框架,并增加了可与摄像头输入融合的激光雷达和雷达输入。NVIDIA 正在致力于提供下一代环境感知解决方案。

通过以源代码形式提供的底层库精简了与各种传感器的集成,从而简化了对不同传感器厂商的支持。

通过与 DS3D 框架集成,BEVFusion 提供了一整套提高功能性和易用性的功能:

轻松实现可视化:在屏幕上渲染和旋转激光雷达或 3D 数据,将激光雷达数据投影到图像中,并从多个视角显示 3D 边界框。

支持消息代理: 默认与消息代理集成,以便快速高效地与其他子系统集成。

传感器同步:强大的多传感器数据(包括激光雷达、雷达和摄像头)同步功能,支持文件输入和实时流。该功能可适应不同的帧率并管理帧丢失,这对于现实世界应用的适应性来说至关重要。

对齐过滤器:根据不同传感器的内在和外在参数进行数据对齐,实现适合各种传感器数据对齐的精准定制。

定制 3D 数据预处理:支持激光雷达和雷达数据的定制预处理需求,提高处理精度和灵活性。

通用数据地图管理:通过键值系统管理传感器和张量数据的综合阵列,实现数据监督和操作的精简化。

凭借这些功能,带有 BEVFusion 的 DeepStream 7.0 站在了 3D AI 开发的最前沿,为可从边缘部署到云端的传感器融合技术带来了全新的可能性。

4a51b836-1830-11ef-b74b-92fbcf53809c.png

图 8. 通过 BEVFusion 和 DS3D 框架实现应用的传感器融合

支持适用于 Linux 的Windows 子系统

现在可以使用适用于 Linux 的 Windows 子系统(WSL2)在 Windows 系统上开发 DeepStream 应用。该更新是一项重大进步,也是在以 Windows 为标准的 IT 批准系统上进行开发的客户经常提出的一项要求。

通过在 WSL2 上集成 DeepStream,您无需远程访问 Linux 系统,就可以在一个系统上实现工作流的简化。这项新功能可让您无需进行复杂的双系统设置就能使用 DeepStream 的强大功能,从而简化开发流程并提高生产力。

DeepStream 对 WSL2 的支持,为直接在 Windows 上开发高级应用提供了所需的灵活性和便利性。您既能享受到与 Windows 的轻松兼容,又能同时受益于 DeepStream 的强大功能。

4a79d62c-1830-11ef-b74b-92fbcf53809c.png

图 9. WSL2 架构上的 DeepStream SDK

PipeTuner 1.0:简化 AI 管线优化

PipeTuner 1.0 是一款全新的开发者工具,有望彻底改变 AI 管线的调整方式。AI 服务通常包含大量用于推理和追踪的参数,因此寻找能够最大程度提高特定用例准确性的最佳设置是一个复杂而关键的过程。

传统的手动调整需要对每个管线模块有深入的了解,这在广泛、高维的参数空间中变得不切实际,即便有数据集和用于准确性分析的基准实况标签的支持也是如此。

PipeTuner 就是为应对这些挑战而设计的。PipeTuner 能够高效探索参数空间并自动识别最佳参数,根据用户提供的数据集实现最高的关键性能指标(KPI)。最重要的是,PipeTuner 简化了这一流程,使用户无需掌握管线及其参数的技术知识。

PipeTuner 1.0 目前处于开发者预览阶段。

4a8fc11c-1830-11ef-b74b-92fbcf53809c.png

图 10. PipeTuner 工作流

通过集成 PipeTuner,您可以加快产品上市时间,并为每个部署地点量身定制 DeepStream 管线参数,确保在各种场景下都能实现最佳性能。让每个人在所有用例和场景中都能获得有效且先进的 AI 管线优化,这是朝着这一目标所迈出的重要一步。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2573

    文章

    54368

    浏览量

    786014
  • NVIDIA
    +关注

    关注

    14

    文章

    5496

    浏览量

    109087
  • 物联网
    +关注

    关注

    2939

    文章

    47317

    浏览量

    407830
  • MQTT
    +关注

    关注

    5

    文章

    720

    浏览量

    24783

原文标题:NVIDIA 发布具有里程碑意义的 DeepStream 7.0,助力下一代视觉 AI 开发

文章出处:【微信号:NVIDIA-Enterprise,微信公众号:NVIDIA英伟达企业解决方案】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI眼镜或成为下一代手机?谷歌、苹果等巨头扎堆布局

    近年来,AI智能眼镜赛道迎来爆发式增长。谷歌、苹果、Meta、亚马逊等科技巨头纷纷加快布局,将AI眼镜视为下一代人机交互的关键入口。从消费级产品到行业专用设备,多样化的AI眼镜正逐步走
    的头像 发表于 11-05 17:44 473次阅读

    安森美SiC器件赋能下一代AI数据中心变革

    安森美(onsemi)凭借其业界领先的Si和SiC技术,从变电站的高压交流/直流转换,到处理器级的精准电压调节,为下一代AI数据中心提供了从3kW到25-30kW HVDC的供电全环节高能效、高密度
    的头像 发表于 10-31 13:47 385次阅读

    Telechips与Arm合作开发下一代IVI芯片Dolphin7

    Telechips宣布,将在与 Arm的战略合作框架下,正式开发下一代车载信息娱乐系统(IVI)系统级芯片(SoC)“Dolphin7”。
    的头像 发表于 10-13 16:11 763次阅读

    OpenAI和NVIDIA宣布达成合作,部署10吉瓦NVIDIA系统

    此次合作将助力 OpenAI 构建和部署至少 10 吉瓦(gigawatt)的 AI 数据中心,这些数据中心将采用 NVIDIA 系统,包含数百万块 NVIDIA GPU,为 Open
    的头像 发表于 09-23 14:37 1210次阅读
    OpenAI和<b class='flag-5'>NVIDIA</b>宣布达成合作,部署10吉瓦<b class='flag-5'>NVIDIA</b>系统

    适用于下一代 GGE 和 HSPA 手机的多模/多频段 PAM skyworksinc

    电子发烧友网为你提供()适用于下一代 GGE 和 HSPA 手机的多模/多频段 PAM相关产品参数、数据手册,更有适用于下一代 GGE 和 HSPA 手机的多模/多频段 PAM的引脚图、接线图、封装
    发表于 09-05 18:34
    适用于<b class='flag-5'>下一代</b> GGE 和 HSPA 手机的多模/多频段 PAM skyworksinc

    安森美携手英伟达推动下一代AI数据中心发展

    安森美(onsemi,美国纳斯达克股票代号:ON)宣布与英伟达(NVIDIA)合作,共同推动向800V直流(VDC)供电架构转型。这变革性解决方案将推动下一代人工智能(AI)数据中心
    的头像 发表于 08-06 17:27 1166次阅读

    主流厂商揭秘下一代无线SoC:AI加速、内存加量、新电源架构等

    电子发烧友网报道(文/黄晶晶)日前,芯科科技发布了其第三无线开发平台,以及基于此的无线SoC新品。边缘智能正在对无线SoC提出新的需求,芯科科技洞察到这转变,在
    的头像 发表于 07-23 09:23 5972次阅读

    NVIDIA 采用纳微半导体开发一代数据中心电源架构 800V HVDC 方案,赋能下一代AI兆瓦级算力需求

    全球 AI 算力基础设施革新迎来关键进展。近日,纳微半导体(Navitas Semiconductor, 纳斯达克代码:NVTS)宣布参与NVIDIA 英伟达(纳斯达克股票代码: NVDA) 下一代
    发表于 05-23 14:59 2587次阅读
    <b class='flag-5'>NVIDIA</b> 采用纳微半导体<b class='flag-5'>开发</b>新<b class='flag-5'>一代</b>数据中心电源架构 800V HVDC 方案,赋能<b class='flag-5'>下一代</b><b class='flag-5'>AI</b>兆瓦级算力需求

    维谛加速推进人工智能基础设施演进,助力NVIDIA 800 VDC 电源架构发布

    :VRT)今日宣布与NVIDIA在人工智能发展路线图方面达成高度战略协同。NVIDIA发布全新规划,旨在为下一代AI数据中心部署800VDC
    的头像 发表于 05-22 14:18 824次阅读
    维谛加速推进人工智能基础设施演进,<b class='flag-5'>助力</b><b class='flag-5'>NVIDIA</b> 800 VDC 电源架构<b class='flag-5'>发布</b>

    光庭信息推出下一代整车操作系统A²OS

    ,正式推出面向中央计算架构、支持人机协同开发下一代整车操作系统A²OS(AI × Automotive OS),赋能下一代域控软件解决方案的快速研发,显著提升整车智能化水平。 A²O
    的头像 发表于 04-29 17:37 1117次阅读
    光庭信息推出<b class='flag-5'>下一代</b>整车操作系统A²OS

    SEGGER发布下一代安全实时操作系统embOS-Ultra-MPU

    2025年3月,SEGGER发布满足周期定时分辨率要求的下一代安全实时操作系统embOS-Ultra-MPU,该系统基于成熟的embOS-Classic-MPU和embOS-Ultra操作系统构建。
    的头像 发表于 03-31 14:56 1028次阅读

    通用汽车和NVIDIA合作构建定制化AI系统

    通用汽车和 NVIDIA 宣布正在借助 AI、仿真和加速计算技术,合作打造下一代汽车、工厂和机器人。
    的头像 发表于 03-20 14:40 1458次阅读

    Banana Pi 发布 BPI-AI2N &amp; BPI-AI2N Carrier,助力 AI 计算与嵌入式开发

    和 Renesas直致力于推动开源生态的发展,并积极合作打造高效、开放的计算平台。BPI-AI2N & BPI-AI2N Carrier 的发布,不仅为
    发表于 03-19 17:54

    NVIDIA网络安全AI平台助力保护关键基础设施

    此平台集成了 NVIDIA BlueField 和 Morpheus,并为 Armis、Check Point Software Technologies、CrowdStrike、Deloitte 和 WWT 的下一代网络防御提供支持。
    的头像 发表于 02-19 10:22 924次阅读

    NVIDIA推出面向RTX AI PC的AI基础模型

    NVIDIA 今日发布能在 NVIDIA RTX AI PC 本地运行的基础模型,为数字人、内容创作、生产力和开发提供强大
    的头像 发表于 01-08 11:01 870次阅读