Runing Deepstream3.0 sample encounter errors

TRT changed the API name from 5.0.0 to 5.0.3 release version

hi amycao,
My Xavier is running on Jetpack 4.1.1.but have same problem.When i run

$ dpkg -l|grep nvinfer

return

ii  libnvinfer-dev                             5.0.3-1+cuda10.0                             arm64        TensorRT development libraries and headers
ii  libnvinfer-samples                         5.0.3-1+cuda10.0                             all          TensorRT samples and documentation
ii  libnvinfer5                                5.0.3-1+cuda10.0                             arm64        TensorRT runtime libraries

but run

$ objdump -txT /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvinfer.so |grep initLibNvInferPlugins

return with nothing
May I ask for same help?

try this, objdump -Ttx /usr/lib/aarch64-linux-gnu/tegra/libnvll_infer.so.1.0.0|grep initLibNvInferPlugins
(DeepStreamSDK’s library)
this library is part of /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvinfer.so,
(TensorRT’s library)

when i run

objdump -Ttx /usr/lib/aarch64-linux-gnu/tegra/libnvll_infer.so.1.0.0|grep initLibNvInferPlugins

return

0000000000000000      DF *UND*	0000000000000000              initLibNvInferPlugins

is that means i have the library “initLibNvInferPlugins”?

when i run

deepstream-app -c configs/deepstream-app/source30_720p_dec_infer-resnet_tiled_display_int8.txt

return

(gst-plugin-scanner:9246): GStreamer-WARNING **: 14:25:23.019: Failed to load plugin '/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libcluttergst3.so': /usr/lib/aarch64-linux-gnu/libgbm.so.1: undefined symbol: drmGetDevice2

(gst-plugin-scanner:9246): GStreamer-WARNING **: 14:25:23.092: Failed to load plugin '/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvtracker.so': libvisionworks.so: cannot open shared object file: No such file or directory

(gst-plugin-scanner:9246): GStreamer-WARNING **: 14:25:23.391: Failed to load plugin '/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstopenglmixers.so': /usr/lib/aarch64-linux-gnu/libgbm.so.1: undefined symbol: drmGetDevice2

(gst-plugin-scanner:9246): GStreamer-WARNING **: 14:25:24.592: Failed to load plugin '/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstopengl.so': /usr/lib/aarch64-linux-gnu/libgbm.so.1: undefined symbol: drmGetDevice2

(gst-plugin-scanner:9246): GStreamer-WARNING **: 14:25:25.085: Failed to load plugin '/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstkms.so': /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstkms.so: undefined symbol: drmModeGetFB

(gst-plugin-scanner:9246): GStreamer-WARNING **: 14:25:25.340: Failed to load plugin '/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvinfer.so': libcudart.so.10.0: cannot open shared object file: No such file or directory
** ERROR: <create_primary_gie_bin:120>: Failed to create 'primary_gie_classifier'
** ERROR: <create_primary_gie_bin:170>: create_primary_gie_bin failed
** ERROR: <create_pipeline:985>: create_pipeline failed
** ERROR: <main:593>: Failed to create pipeline
Quitting
App run failed

What is the relationship between “drmGetDevice2” and this “initLibNvInferPlugins” library?

DF mean you have initLibNvInferPlugins defined.

there no relation between “drmGetDevice2” and this “initLibNvInferPlugins”,
your main issue is:(gst-plugin-scanner:9246): GStreamer-WARNING **: 14:25:25.340: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvinfer.so’: libcudart.so.10.0: cannot open shared object file: No such file or directory

Do you have cuda10 installed?

hi amycao,
Yes, I have not installed cuda10 before.I think this is the reason.
Now I can run it. thank you

same problem here:
~/jetsonUtilities$ python jetsonInfo.py
NVIDIA Jetson AGX Xavier
L4T 31.1.0 [ JetPack 4.1.1 DP ]
Board: t186ref
Ubuntu 18.04.1 LTS
Kernel Version: 4.9.108-tegra
CUDA 10.0.117

but starting Deepstream 3.0 results in :

(gst-plugin-scanner:8597): GStreamer-WARNING **: 12:42:11.877: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libcluttergst3.so’: /usr/lib/aarch64-linux-gnu/libgbm.so.1: undefined symbol: drmGetDevice2
(gst-plugin-scanner:8597): GStreamer-WARNING **: 12:42:12.789: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstkms.so’: /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstkms.so: undefined symbol: drmModeGetFB
(gst-plugin-scanner:8597): GStreamer-WARNING **: 12:42:13.597: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstopenglmixers.so’: /usr/lib/aarch64-linux-gnu/libgbm.so.1: undefined symbol: drmGetDevice2
(gst-plugin-scanner:8597): GStreamer-WARNING **: 12:42:13.669: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstopengl.so’: /usr/lib/aarch64-linux-gnu/libgbm.so.1: undefined symbol: drmGetDevice2
nvbuf_utils: Could not get EGL display connection
nvbuf_utils: Could not get EGL display connection

Hello, I encounter the same issues. Did you solved the problem? What should I do?

nvbuf_utils: Could not get EGL display connection
seems you are outputting to display, Do you have display device like monitor or something similar connected with
your device? or you can run without monitor, before run the app, do this first, export DISPLAY=:0

Thanks, I can run it correctly.