I am making the following pipeline.
[appsrc0…appsrc(n)]-[nvstreammux]-[pgie]-[nvtracker]-[sgie]-[nvmultistreamtiler]-[nvosd]-[appsink]
There was no abnormal termination when the pipeline was run.
I tried to check the event information by connecting the probe to the sink pad in nvosd plugin.
When I added RGBA image to appsrc0 and appsrc1 respectively,
I found that the NvDsFrameMeta::frame_num value goes up
and the NvDsFrameMeta::stream_id value changes to 0 and 1 differently.
But I could not get meta information related to the event.
I took a screenshot using the GstBuffer value on the nvstreammux sink_0 pad
to see if I entered the image information incorrectly. There was no abnormality.
However, at the appsink stage I received the image resolution information,
but I found that the actual image data is strange.
When I created a pipeline using filesrc instead of appsrc like this,
there was no problem in taking a screenshot from appsink.
[filesrc]-[decodebin]-[nvidia plugins(including nvstreammux)]-[appsink]
Through some tests I have come to the conclusion that
if you add RGBA data to nvstreammux using appsrc,
you will not be able to receive image data at a later stage.
I want to know how I can get a way to get images and event information for each channel.
Please advise if you have any unusual points.