I am trying to add nvdspreprocess in my application that uses deepstream. As a first step I am testing my config files for preprocess and nvinfer in the deepstream-preprocess-test app (link above), replacing the original config files. The application runs without errors, but the object meta list in pgie_src_pad_buffer_probe is empty.
I did standalone testing for the preprocess config without changing the nvinfer, we get detections then, but when I replace the nvinfer config is when the detections don’t happen.
The above mentioned nvinfer config runs fine without nvdspreprocess in the pipeline in my own application, so there are no issues with the actual model or engine files being used.
I have tried this, no data gets printed. We can confirm that the model itself has no output.
The preprocess config file is not the issue because the default config (using caffe model) gives output, but why does my model have no output ?
Is this something to do with the input tensor meta that is going in to the model ?
you are right about the points.
Tried changing the gie-unique-id to 88 in PGIE and also changed the target-unique-ids to 88 in the preprocess config as well. Still no output, I don’t understand how changing the id would help.
Can you replicate the issue on your end and help me debug. Thanks!
I made some changes to the model input parameters in the preprocess config so that it would work with the caffe model. Iam uploading a working preprocess config that will run with the caffe model.
I have made changes to tensor-name , removed offsets and updated pixel-normalization-factor from [user-configs], updated network-color-format , network-input-shape, processing-width and processing-height
I mean you should set the parameters related to your model. Like when I change the pixel-normalization-factor to 1.0 with your model. The obj_list is not NULL.
So could you check the parameters related to your models again?