Deepstream是英伟达公司基于GStreamer开发的图像推理插件,基中示例程序可以接入各种如:摄像、RTSP、编码的文件等视频流。一般用户可以直接在示例程序上做修改,就能用于自己的项目。Deepstream示例程序的结构图如下所示:
1)流复合器(Gst-nvstreammux)插件:将多个输入源进行处理,形成批处理缓冲区。
2)预处理(Gst-nvdspreprocess)插件:对要进行主推理的预定义的ROI区域进行预处理。
3)推理模块(Gst-nvinfer):建立在英伟达TersorRT插件上的主要推理和次要目标检测和分类工作。
4)跟踪插件(Gst-nvtracker):建立在OPENCV之上的,使用唯一标识符进行目标跟踪。
5)多视频流拼接插件(Gst-nvmultistreamtiler):将多视频流拼接成2维数组形式。
6)屏幕显示插件(Gst-nvdsosd):将阴影、矩形框、文字等画到原始数据上,形成新的数据帧。
7)消息插件(Gst-nvmsgconv):包括消息转换和消息代理,将两个消息进行组合,将分析数据发到云服务器。
网友评论