学习笔记(16):英特尔®OpenVINO™工具套件中级课程-Gstreamer框架

本文介绍了如何模拟部署完整的AI应用流程,重点在于利用DL-Streamer框架构建计算图和流水线。首先,通过OpenCV或GSTREAMER寻找解码密度,并进行基准测试以衡量推理性能。然后,利用DL-Streamer搭建实际应用接近的流水线,处理多个视频流的解码与推理问题。最后,展示了从输入视频到输出结果的完整流程,包括解码、预处理、检测与分类推理以及后处理的并行实现。
摘要由CSDN通过智能技术生成

立即学习:https://edu.csdn.net/course/play/28807/427191?utm_source=blogtoedu

目录

1、简介

2、DL-Streamer框架

3、 完整流水线流程


1、简介

Full Pipeline —— 模拟部署完整AI应用流程

1、寻找解码密度

  • 使用OpenCV或GSTREAMER,并且在测试中不断增加通道数,直到每秒帧速率降至最低要求以下

2、基准测试与测量推理性能

  • 使用Benchmark和性能计数器来计算推理性能,但是假设有3个或4个模型并行运行的时候,如何测量推理性能?如果有一个特殊视频如何处理?如何将所有要素整理起来?如何解决解码10个视频流的解码密度问题?这并不意味着我可以对10个视频流进行解码与推理,也许可以同时对8个视频进行解码与推理,但是这需要实验确认。
  • 因此测量性能的最佳方法是快速构建一个真实流水线,这个流水线应用要看起来尽可能接近实际应用。
  • 输入内容最好是产品中应用的视频
  • 输出内容也要尽可能符合这个要求

2、DL-Streamer框架

DL-Streamer框架
  •  可以构建计算图和流水线

3、 完整流水线流程

  •   —— 表示输入视频文件 / RTSP流 / 摄像头
  • 感叹号表示新的流水线阶段

  •   —— 解码输入视频

  •  —— 转换为下一阶段所需要的正确格式

  • 以上皆为预处理

  • 以下开始推理

  •  —— 执行检测的命令,可以在此使用json命令,在此输入所有指定的参数

  •   ——  执行分类推理
  •  —— 在原始图像上绘制检测与分类结果

通过以上代码实现并行后处理结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值