• Hardware Platform (Jetson / GPU) 1080Ti/AGX Xavier
• DeepStream Version 5.0
• JetPack Version (valid for Jetson only) 4.4
• NVIDIA GPU Driver Version (valid for GPU only) 450.80.02
I have a “my-plugin” developed and run the following pipeline well:
gst-launch-1.0 filesrc location= /data/agx/al.h264 ! h264parse ! nvv4l2decoder ! nvvideoconvert nvbuf-memory-type=3 ! m.sink_0 nvstreammux name=m batch-size=1 width=1920 height=1080 !
nvinfer config-file-path= dstest1_pgie_config.txt ! nvvideoconvert !
my_plugin ! nvdsosd ! nveglglessink sync=False
Now I would like to display the even frame as source-id=0 and odd frame as source-id=1 using nvmultistreamtiler as below:
gst-launch-1.0 filesrc location= /data/agx/al.h264 ! h264parse ! nvv4l2decoder ! nvvideoconvert nvbuf-memory-type=3 ! m.sink_0 nvstreammux name=m batch-size=1 width=1920 height=1080 !
nvinfer config-file-path= dstest1_pgie_config.txt ! nvvideoconvert !
my_plugin ! nvmultistreamtiler ! nvdsosd ! nveglglessink sync=False
So what I did in “my_plugin” is to modify the frame_meta->source_id as below:
frame_meta->source_id = frame_meta->frame_num % 2; //0:left, 1:right
When I run it, it seems the nvmultistreamtiler still see only one source and not tile of left/right images.
Question: is frame_meta->source_id the right variable to change to make nvmultistreamtiler working? or other variable?
Thank you for your help.