Hi!
I’m trying to run a deepstream application that receives an rtsp stream, performs detection - tracking - classification (on detected objects) and then outputs through rtsp with drawn bounding boxes.
All of this is working perfectly except the sgie classifier. I’ve tried several things but nothing seems to work, I think it is properly configured but every output (NvDsLabelInfo) has:
- label_id=0,
- num_classes=0,
- result_class_id=0,
- result_label = corresponding to label id 0,
- result_prob= an actual value that ranges from 0 to 1 and changes with each object
- automatic osd also shows always label 0 on classified objects
pgie is a yolox detector model and sgie is a imagenet classifier.
Having a value that makes sense in result_prob makes me think that the classifier is receiving images and performing inference, but there must be something wrong I’m doing with the output. I also think format and sizes are all correct because changing them makes the pipeline produce errors. I’ve also tested adding sgie as a second pgie and it properly classifies images, my issue is only when using as sgie.
Is there a way I can debug further input and output from sgie other than using probes?
Here’s all of my config files and my pipeline dot file:
sgie_inference_config.txt (653 Bytes)
pgie_inference_config.txt (587 Bytes)
crops_preprocesing_config.txt (828 Bytes)
sgie_error_dot.txt (24.6 KB)
Setup info:
• Hardware Platform (Jetson / GPU): Jetson Orin AGX 32gb
• DeepStream Version 6.2
• JetPack Version (valid for Jetson only) 5.1.1 L4T 35.3.1
• TensorRT Version 8.5.2.2
• How to reproduce the issue ? I cannot share my models but I just need some advice, not for anyone to reproduce my issue