Please provide complete information as applicable to your setup.
• Hardware Platform (Jetson / GPU) Jetson • DeepStream VersionDocker image : nvcr.io/nvidia/deepstream-l4t 6.2-triton
**• JetPack Version (valid for Jetson only)**4.6.3-b17 • TensorRT Version 8.2.1-1+cuda10.2 • Issue Type( questions, new requirements, bugs)
Hi,
I’m using a Jetson device to run a deepstream app.
After running the docker container, I’m trying to launch a deepstream-app as mentioned in Quickstart Guide — DeepStream 6.2 Release documentation and I’m encountering below error.
> root@e6b9c627ecb1:/opt/nvidia/deepstream/deepstream-6.2/samples/configs# deepstream-app --help
> deepstream-app: error while loading shared libraries: libnvdla_compiler.so: cannot open shared object file: No such file or directory
2.libnvdla_compiler.so is a lower-level driver that gets mounted from the host device. When you started the container, did you run it with --runtime nvidia
such as
sudo docker run -it --rm --runtime nvidia nvcr.io/nvidia/deepstream-l4t:6.2-triton
File exists on host but not docker. tegra directory does not exist on docker . So, I copied ‘tegra’ from host to docker. 'deepstream-app’ works. However, I’m not able to run the reference applications as mentioned in Quickstart Guide — DeepStream 6.2 Release documentation.
root@60a030fd8789:/opt/nvidia/deepstream/deepstream/samples/configs# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/aarch64-linux-gnu/tegra/
root@60a030fd8789:/opt/nvidia/deepstream/deepstream/samples/configs# deepstream-app -c ./deepstream-app/source6_csi_dec_infer_resnet_int8.txt
** ERROR: <create_multi_source_bin:1490>: Failed to create element 'src_bin_muxer'
** ERROR: <create_multi_source_bin:1583>: create_multi_source_bin failed
** ERROR: <create_pipeline:1485>: create_pipeline failed
** ERROR: <main:697>: Failed to create pipeline
Quitting
App run failed
root@60a030fd8789:/opt/nvidia/deepstream/deepstream/samples/configs# deepstream-app -c ./deepstream-app/source2_csi_usb_dec_infer_resnet_int8.txt
** ERROR: <create_multi_source_bin:1490>: Failed to create element 'src_bin_muxer'
** ERROR: <create_multi_source_bin:1583>: create_multi_source_bin failed
** ERROR: <create_pipeline:1485>: create_pipeline failed
** ERROR: <main:697>: Failed to create pipeline
Quitting
App run failed
root@60a030fd8789:/opt/nvidia/deepstream/deepstream/samples/configs# deepstream-app -c ./deepstream-app/source1_csi_usb_dec_infer_resnet_int8.txt
** ERROR: <parse_config_file:606>: parse_config_file failed
** ERROR: <main:687>: Failed to parse config file './deepstream-app/source1_csi_usb_dec_infer_resnet_int8.txt'
Quitting
App run failed
Unable to find image 'nvidia:latest' locally
docker: Error response from daemon: pull access denied for nvidia, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'
If I don’t specify --runtime nvidia, then I can launch the docker container. However, I’m not able to run the deepstream-app. Please refer to (1) in my previous post.
If I specify ‘’–runtime nvidia’, then docker throws an error. Please see below
nvidia@Chandra:~$ sudo docker run -it --rm --runtime nvidia nvcr.io/nvidia/deepstream-l4t:6.2-triton
[sudo] password for nvidia:
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: failed to create NVIDIA Container Runtime: failed to construct OCI spec modifier: requirements not met: unsatisfied condition: cuda>=11.4 (cuda=10.2): unknown.
nvidia@Chandra:~$ sudo docker run -it nvcr.io/nvidia/deepstream-l4t:6.2-triton
root@6d0fc6cc1a6c:/opt/nvidia/deepstream/deepstream-6.2#
Please let me know if I need to elaborate either part 1 or part 2 of the above.
Because your board is jetson nano,It can support 6.0.1 only.The lastest JetPack does not support Jetson Nano. DeepStream docker should run on the corresponding JetPack drivers.