Deepstream-l4t:6.1-iot does not work

Please provide complete information as applicable to your setup.
• Hardware Platform (Jetson / GPU) Nano-2G
• DeepStream Version 5.1
• JetPack Version (valid for Jetson only) L4T 32,5,2
• TensorRT Version 7.1.3.0
• NVIDIA GPU Driver Version (valid for GPU only)
• Issue Type( questions, new requirements, bugs) question
• 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)
• Requirement details( This is for new requirement. Including the module name-for which plugin or for which sample application, the function description)

I downloaded jetpack4.6.1 image and made SD card. Then execute
docker pull nvcr. io/nvidia/deepstream-l4t:6.1-iot
sudo docker run -it d6138e256afb /bin/bash

The following error occurs when executing gst-inspect-1.0:

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.516: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_inferaudio.so’: libnvdla_compiler.so: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.518: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_preprocess.so’: libnvbufsurface.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.521: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_segvisual.so’: libnvdsbufferpool.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.529: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_udp.so’: librivermax.so.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.531: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_multistream.so’: libnvbufsurface.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.536: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_deepstream_bins.so’: libnvdsbufferpool.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.537: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_tracker.so’: libnvbufsurface.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.543: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_infer.so’: libnvbufsurface.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.545: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideoconvert.so’: libnvdsbufferpool.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.546: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_ofvisual.so’: libnvdsbufferpool.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.547: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_multistreamtiler.so’: libnvbufsurface.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.552: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libcustom2d_preprocess.so’: libnvbufsurftransform.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.554: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_osd.so’: libnvbufsurface.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.559: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_inferserver.so’: libnvbufsurface.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.564: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_dsexample.so’: libnvbufsurface.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:11): GStreamer-WARNING **: 12:18:16.569: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_dewarper.so’: libnvdsbufferpool.so.1.0.0: cannot open shared object file: No such file or directory

I want to know how to handle these errors?

Thanks!

Can you find libnvbufsurface.so.1.0.0 under /usr/lib/aarch64-linux-gnu/tegra/ within docker?

Yes, it’s there.

At present, the settings on my Nano are as follows:

• DeepStream Version 6.1.0
• JetPack Version (valid for Jetson only) 4.6.1 L4T 32,7.1
• TensorRT Version 8.2.1.8

If you use Deepstream 6.1, you should use Jetpack 5.0.1 DP

Can Jetpack 5.0.1 be used on Nano?

No.

I made an SD card with jetpack 4.6.1.

The jtop information on my Nano is shown in the following figure:

image

And then downloaded the docker image with the following four commands.

sudo docker pull nvcr.io/nvidia/deepstream-l4t:6.0.1-base
sudo docker pull nvcr.io/nvidia/deepstream-l4t:6.0.1-iot
sudo docker pull nvcr.io/nvidia/deepstream-l4t:6.0.1-samples
sudo docker pull nvcr.io/nvidia/deepstream-l4t:6.0.1-triton

To view the docker image list:

image

Then run the command: sudo docker run -it d3984db2b6b1 /bin/bash

Finally, run the command gst-inspect-1.0. The result is:

The errors are as follows:

(gst-plugin-scanner:12): GStreamer-WARNING **: 12:08:24.112: Failed to load plugin '/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_inferaudio.so': libcufft.so.10: cannot open shared object file: No such file or directory

(gst-plugin-scanner:12): GStreamer-WARNING **: 12:08:24.114: Failed to load plugin '/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_preprocess.so': libnvbufsurface.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:12): GStreamer-WARNING **: 12:08:24.116: Failed to load plugin '/usr/lib/aarch64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_segvisual.so': libnvdsbufferpool.so.1.0.0: cannot open shared object file: No such file or directory
… …

If you can not find it inside docker, you can mount from your device to docker.

I have made the system with SDKMANAGER, and It’s ok now.

Thanks!

Glad to know.