Questions on Deepstream classifiers

**• Hardware Platform (Jetson ) TX-2
**• DeepStream Version 5.0
**• JetPack Version (valid for Jetson only) 4.4

When we are playing the sample deepstream-test2, we got two questions:

  1. Is tracker needed for secondary classifiers to work?
  • By default: pgie → tracker → sgie1 → sgie2 → sgie3, we did see the vehicle make, color, type classifier information plot on the video when running on video stream/sample_720p.h264.

  • If we remove tracker: pgie → sgie1 → sgie2 → sgie3, then all the sgie info are gone.

    I am wondering if sgie1/2/3 only works on ROIs that from tracker?

  1. How to force the classifier always output a label?
    Also on deepstream-test2, we saw vehicle make/type/color are missing from time to time. I tried to lower the classifier-threshold=0, but it didn’t help much. So wondering other than this, is there any other thresholds or condition to meet for classifier?

Thanks a lot.

Sorry for the late response, is this still an issue to support?

Thanks

Yes, we are still working on this issue and were pulled away on some other issues.

The background is that we have our custom trained (TLT 2.0) classification model and we used it with Deepstream (v5.0) through: pgie → sgie1.
We did see the classification results on some frames only and trying to figure out how to debug on this issue. (Without touching the nvinfer code would be great)

Therefore, we go back to sample deepstream-test2 and trying to play with it to have a better understanding on how detector, tracker and classifier work together and got above questions.

Our directon question: how to enforce classifier to output result on all the frames?

As the classification model is your custom trained model, can you check the output of your model?