Does deepstream pipeline works sequentially?

• Jetson Nano B01
• DeepStream 5.1
• JetPack Version 4.5
• TensorRT Version 7.1.3
• Question type
• Requirement details: Does deepstream pipeline works sequentially?

Hi, I am using a Deepstream sample application, “deepstream_test2” using Python bindings. The following image resume the pipeline of Deepstream.

I have a doubt: I would like to mesure the time since a image is read from the camera until the end of tracking block. Where can I start & stop to mesure the time in deepstream_test_2.py file?

Another question about this pipeline: When a frame F is being processe in the midle of Deepstream pipeline (e.g. In DNN block), does the next frame F+1 already being processed in any previoud block in pipeline of the frame F+1 just enters in Deepstream pipeline when the frame F exists the last pipeline block “Display/Storage”?

Thank you

refer DeepStream SDK FAQ - #12 by bcao

I found a way to measure that. I just printed the timestamp each time “osd_sink_pad_buffer_probe” function is executed/called. I achieved 25/30 FPS like camera framerate.

About pipeline, each frame is processes at a time, it is impossible 2 consecutive frames being processed in this pipeline even in distinct pipeline blocks.

Thanks for help