• Hardware Platform Jetson
• DeepStream Version 5.0.1
• JetPack Version 4.4
• TensorRT Version 7.1
• Issue Type: Question / Bug
• How to reproduce the issue ?
Hi, I am trying to run a DS pipeline with a Yolov5 detector and a SGIE for classifying one of my four Yolo classes starting with testapp 2 (I tried CPP and Python). The detector works fine. I managed to get the classifier to work with a custom parser. However, the classifier only works on a single detected Bounding-Box, no matter how many of the specified class were detected by the detector.
So in my case 3 “tags” are detected, which should be forwarded to the sgie. However only one of them gets the expected attribute annotation. Printing some debug statements shows, that the custom parser is only called once for one box. It should be called three times, though.
Which parts of the config could be of interest for you to look at?
Any ideas why this might happen?
EDIT: See my reply.
My SGIE config is:
[property] gpu-id=0 gie-unique-id=2 model-color-format=0 model-engine-file=../models/tag-256.engine net-scale-factor=0.0039215686274509803921568627450980392156862745098039215686274509 #force-implicit-batch-dim=1 batch-size=1 process-mode=2 ## 0=FP32, 1=INT8, 2=FP16 mode network-mode=2 is-classifier=1 output-blob-names=tag_num classifier-async-mode=1 classifier-threshold=0.01 input-object-min-width=0 input-object-min-height=0 input-object-max-width=0 input-object-max-height=0 operate-on-gie-id=1 operate-on-class-ids=3; output-tensor-meta=1 parse-classifier-func-name=NvDsInferClassiferParseVGG custom-lib-path=../lib/lib_vggparser.so