How to custormize pipeline and connect each plugin

Hi, I’m new to deepstream and gstreamer. I wonder how to build customized pipeline from deepstream plugins, i.e., how to make sure gstnvtracker is followed by gstnvmsgconv, and how to determine comp_id and pass output metadata from each plugin to gstnvmsgconv?

Thanks in advance.

Could you follow the deepstream sample apps to build your pipeline, for gstreamer you can refer https://gstreamer.freedesktop.org/documentation/tutorials/basic/index.html?gi-language=c

Sure, I’ve built sample apps and 360d carpark example. I see that config files will be used to modify nvplugin control parameters, but how can I modify the pipeline itself. Say on top of the carpark pipeline, how to add one more customized nvmsgconv+mvmsgbroker branch right behind the primary gie to get its metadata.

Also, the DS3.0 Plugin Manual indicates that each plugin has component ID, “Integer 0 to 4,294,967,295”, and I’m a bit confused how to determine it.

how can I modify the pipeline itself
what you need to modify?

how to add one more customized nvmsgconv+mvmsgbroker
We have nvmsgconv and nvmsgbroker plugin source code. You can check firstly.

We release 4.0 recently. It has a lot of improvement. https://developer.nvidia.com/deepstream-sdk