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 Basic tutorials

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