How to transform NvDsBatchMeta for Gst-nvdsosd when no tiler present

Please provide complete information as applicable to your setup.

• Hardware Platform (Jetson / GPU) dGPU
• DeepStream Version 5.1
• JetPack Version (valid for Jetson only)
• TensorRT Version 7.2.1-1+cuda11.1
• NVIDIA GPU Driver Version (valid for GPU only) 470.57.02
• Issue Type( questions, new requirements, bugs) question
**• How to reproduce the issue ? ** Use deepstream-test3 with multiple sources, but remove the tiler and add a probe at nvosd src pad to save images when objects are detected. See unresolved issue: Nvdsosd printing OSD info only on the first frame of the batch, why?

We would like to use nvosd to annotate a batch of streams, but do not need the tiler display. After nvosd, a demux is added so that each stream will have a RTSP or HLS sink. Currently, when using nvosd without the tiler, only one of the streams gets annotated and it includes the all the rest of the annotations that should have been put on adjacent streams. In the issue linked above, @bcao mentioned that this was expected since the tiler wasn’t available to transform the meta data. How does the meta data need to be transformed so that nvosd will work correctly without the tiler?

For multiple streams case, you must use nvmultistreamtiler(Gst-nvmultistreamtiler — DeepStream 5.1 Release documentation) or nvstreamdemux(Gst-nvstreamdemux — DeepStream 5.1 Release documentation).

nvdsosd can not transfer batch meta. If you want to get batch meta, you need to add the probe before nvstreamdemux or nvmultistreamtiler.

Ok, so it’s not possible for nvosd to annotate a batch of multiple streams? You have to demux first and then use an nvosd for each individual stream? Any plans on implementing an multistreamnvosd?

nvdsosd is a kind of composer. No meaning to “implementing an multistreamnvosd”.

1 Like

@Fiona.Chen @bcao is there a change to nvosd in DS6.0 that will allow nvosd to batch process?

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.