Thanks! But it still doesn’t work. I used the same config files for FP32 deploying on video streams and it works reasonably well. So I think my deepstream-app config is okay but I suspect there is some issue with int8 calibration by tlt-converter on Xavier. I used the following command:
./tlt-converter ~/Desktop/new/ssd_resnet18_epoch_025.etlt \
-c ~/Desktop/new/calb.bin \
-t int8 \
-e ~/Desktop/new/trtb.engine \
-k MmJnZzFnM21xdXBmZ2l2MHRiY3VmYTNibzg6YjAyY2FlNjctOTk3ZC00NDkzLTkyNjItNTVjZGMzODE0Mjcx \
-d 3,512,512 \
-o NMS
And here is my log:
[INFO] Reading Calibration Cache for calibrator: EntropyCalibration2
[INFO] Generated calibration scales using calibration cache. Make sure that calibration cache has latest scales.
[INFO] To regenerate calibration cache, please delete the existing one. TensorRT will generate a new calibration cache.
[INFO]
[INFO] --------------- Layers running on DLA:
[INFO]
[INFO] --------------- Layers running on GPU:
[INFO] conv1/convolution + activation_3/Relu, block_1a_conv_1/convolution + block_1a_relu_1/Relu, block_1a_conv_2/convolution, block_1a_conv_shortcut/convolution + add_17/add + block_1a_relu/Relu, block_1b_conv_1/convolution + block_1b_relu_1/Relu, block_1b_conv_2/convolution, block_1b_conv_shortcut/convolution + add_18/add + block_1b_relu/Relu, block_2a_conv_1/convolution + block_2a_relu_1/Relu, block_2a_conv_2/convolution, block_2a_conv_shortcut/convolution + add_19/add + block_2a_relu/Relu, block_2b_conv_1/convolution + block_2b_relu_1/Relu, block_2b_conv_2/convolution, block_2b_conv_shortcut/convolution + add_20/add + block_2b_relu/Relu, ssd_conf_0/convolution, block_3a_conv_1/convolution + block_3a_relu_1/Relu, ssd_loc_0/convolution, ssd_anchor_0/Const, block_3a_conv_2/convolution, FirstDimTile_0, block_3a_conv_shortcut/convolution + add_21/add + block_3a_relu/Relu, block_3b_conv_1/convolution + block_3b_relu_1/Relu, block_3b_conv_2/convolution, block_3b_conv_shortcut/convolution + add_22/add + block_3b_relu/Relu, block_4a_conv_1/convolution + block_4a_relu_1/Relu, block_4a_conv_2/convolution, block_4a_conv_shortcut/convolution + add_23/add + block_4a_relu/Relu, block_4b_conv_1/convolution + block_4b_relu_1/Relu, block_4b_conv_2/convolution, block_4b_conv_shortcut/convolution + add_24/add + block_4b_relu/Relu, ssd_expand_block_0_conv_0/convolution + ssd_expand_block_0_relu_0/Relu, ssd_expand_block_0_conv_1/convolution + ssd_expand_block_0_relu_1/Relu, ssd_conf_1/convolution, ssd_expand_block_1_conv_0/convolution + ssd_expand_block_1_relu_0/Relu, ssd_loc_1/convolution, ssd_anchor_1/Const, ssd_expand_block_1_conv_1/convolution + ssd_expand_block_1_relu_1/Relu, FirstDimTile_1, ssd_conf_2/convolution, ssd_expand_block_2_conv_0/convolution + ssd_expand_block_2_relu_0/Relu, ssd_loc_2/convolution, ssd_anchor_2/Const, ssd_expand_block_2_conv_1/convolution + ssd_expand_block_2_relu_1/Relu, FirstDimTile_2, ssd_conf_3/convolution, ssd_expand_block_3_conv_0/convolution + ssd_expand_block_3_relu_0/Relu, ssd_loc_3/convolution, ssd_anchor_3/Const, ssd_expand_block_3_conv_1/convolution + ssd_expand_block_3_relu_1/Relu, FirstDimTile_3, ssd_conf_4/convolution, ssd_expand_block_4_conv_0/convolution + ssd_expand_block_4_relu_0/Relu, ssd_loc_4/convolution, ssd_anchor_4/Const, ssd_expand_block_4_conv_1/convolution + ssd_expand_block_4_relu_1/Relu, FirstDimTile_4, ssd_conf_5/convolution, ssd_loc_5/convolution, ssd_anchor_5/Const, FirstDimTile_5, anchor_reshape_0/Reshape, anchor_reshape_1/Reshape, anchor_reshape_2/Reshape, anchor_reshape_3/Reshape, anchor_reshape_4/Reshape, anchor_reshape_5/Reshape, anchor_reshape/Reshape + anchor_permute/transpose + (Unnamed Layer* 538) [Shuffle], anchor_data/Reshape, permute_26/transpose + (Unnamed Layer* 547) [Shuffle] + loc_reshape_0/Reshape, permute_28/transpose + (Unnamed Layer* 556) [Shuffle] + loc_reshape_1/Reshape, permute_30/transpose + (Unnamed Layer* 565) [Shuffle] + loc_reshape_2/Reshape, permute_32/transpose + (Unnamed Layer* 574) [Shuffle] + loc_reshape_3/Reshape, permute_34/transpose + (Unnamed Layer* 583) [Shuffle] + loc_reshape_4/Reshape, permute_36/transpose + (Unnamed Layer* 592) [Shuffle] + loc_reshape_5/Reshape, loc_data/Reshape, permute_25/transpose + (Unnamed Layer* 613) [Shuffle] + conf_reshape_0/Reshape, permute_27/transpose + (Unnamed Layer* 626) [Shuffle] + conf_reshape_1/Reshape, permute_29/transpose + (Unnamed Layer* 639) [Shuffle] + conf_reshape_2/Reshape, permute_31/transpose + (Unnamed Layer* 652) [Shuffle] + conf_reshape_3/Reshape, permute_33/transpose + (Unnamed Layer* 665) [Shuffle] + conf_reshape_4/Reshape, permute_35/transpose + (Unnamed Layer* 678) [Shuffle] + conf_reshape_5/Reshape, conf_data/Reshape, NMS,
[INFO] Some tactics do not have sufficient workspace memory to run. Increasing workspace size may increase performance, please check verbose output.
[INFO] Detected 1 inputs and 2 output network tensors.
Thank you