Three questions about the use of ‘libnvds_batch_jpegenc.so’ dynamic library interface

Hi,
Please try the attachment.
DS5_0_1_TEST_set_JPEG_quality.zip (12.2 KB)

  1. Replace the files:
/opt/nvidia/deepstream/deepstream-5.0/lib/libnvds_batch_jpegenc.so
/opt/nvidia/deepstream/deepstream-5.0/sources/includes/nvds_obj_encode.h
  1. Set quality value in NvDsObjEncUsrArgs. For example, in pgie_src_pad_buffer_probe() in deepstream-image-meta-test sample, add the setting:
        /* Preset */
        userData.objNum = num_rects;
+       /* Quality value */
+       userData.quality = 90; 
        /*Main Function Call */
        nvds_obj_enc_process (ctx, &userData, ip_surf, obj_meta, frame_meta);

Please backup the original files before the try.