Running deepstream_lpr_app with DS6.0

Please provide complete information as applicable to your setup.

**• Hardware Platform: Jetson xavier nx
**• DeepStream Version: 6.0
**• JetPack Version :4.6
**• TensorRT Version: 8.0.1.6

**• Issue Type: questions
• How to reproduce the issue ? (This is for bugs. Including which sample app is using, the configuration files content, the command line used and other details for reproducing)

Running the lpr sample code with DS 6.0 produces the following messages:

error_msg.txt (118.3 KB)

The out.mp4 cannot be produced.

How to produce out.mp4?

gstnvtracker: Failed to open low-level lib at /opt/nvidia/deepstream/deepstream/lib/libnvds_nvdcf.so
dlopen error: /opt/nvidia/deepstream/deepstream/lib/libnvds_nvdcf.so: cannot open shared object file: No such file or directory

DeepStream SDK (from v6.0) provides a single reference low-level tracker library, called NvMultiObjectTracker, that implements all three low-level tracking algorithms (i.e., IOU, NvDCF, and DeepSORT) in a unified architecture.
You can refer source4*** configuration under samples/configs/deepstream-app/ to see how to use which tracker.

After comparing the two files:
lpr_config_sgie_us.txt and /opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app/source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt, I cannot get a workable configuration file for DS6.0 with many attempting modifications.

Can you suggest some related documents for the configuration file or another sample codes for updated DS 6.0.

Can you get it running without tracker?

Yes, getting rid of the tracker is fine:

time gst-launch-1.0 -ev filesrc location=91_09110601.mp4 \
! qtdemux ! h264parse ! nvv4l2decoder \
! m.sink_0 nvstreammux name=m width=1280 height=720 batch-size=1 ! nvstreamdemux name=s s.src_0 \
! nvinfer name=primary-infer-engine1 config-file-path=trafficamnet_config.txt process-mode=2 \
! nvtracker tracker-width=640 tracker-height=384 gpu_id=0 ll-config-file=tracker_config.yml ll-lib-file=/opt/nvidia/deepstream/deepstream/lib/libnvds_nvdcf.so enable_batch_process=1 \
! nvdsanalytics config-file=config_nvdsanalytics.txt \
! nvinfer name=secondary-infer-engine1 config-file-path=lpd_us_config.txt process-mode=2 \
! nvinfer name=secondary-infer-engine2 config-file-path=lpr_config_sgie_us.txt process-mode=2 \
! nvmultistreamtiler rows=1 columns=1 width=1280 height=1080 \
! nvvideoconvert ! nvdsosd ! nvvideoconvert ! capsfilter \
! nvv4l2h264enc ! filesink location=~/h.mp4 

However, does any workable tracker sample exist for DS6.0? I still want to make it workable.

By the way, more and more samples are outdated after Jetpack and Deepstream updating constantly. Formal documents are updating. Is any plan to update official samples?

Please refer comment 3#

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.