Is it possible to make SGIE classifier operate on result of previous SGIE classifier (sequential operate-on-gie-id)?

Please provide complete information as applicable to your setup.

• Hardware Platform (Jetson / GPU): Jetson AGX Xavier
• DeepStream Version: 5.0
• JetPack Version (valid for Jetson only): 4.4.1
• TensorRT Version: 10.2
• Issue Type( questions, new requirements, bugs): question

I have the follow pipeline:

PGIE (detector) → SGIE1 (classifier 1) → SGIE2 (classifier 2) → SGIE3 (classifier 3) → …

When I set operate-on-gie-id=1 for all SGIEs (all SGIEs operate on result of the PGIE), everything works as as expected.

However, when I set the config as follow:

#SGIE1
gie-unique-id=2
operate-on-gie-id=1
operate-on-class-ids=0
#SGIE2
gie-unique-id=3
operate-on-gie-id=2
operate-on-class-ids=0;1;2;3
#SGIE3
gie-unique-id=4
operate-on-gie-id=3
operate-on-class-ids=0;1

Only SGIE1 output result, SGIE2 & SGIE3 output nothing. Is what I want to do even possible in DS? If so what is wrong with the current config?

I think it’s similar as Deepstream 5.0 operate classifier on another classifier's results - #5 by bcao , could you refer it?