I am currently trying to execute /opt/nvidia/deepstream/deepstream-5.1/sources/apps/sample_apps/deepstream-test1 without getting nvbuf_utils: Could not get EGL display connection.
I am using the Jetson Nano via ssh.
I would like to continue to use the Jetson Nano in a headless way and still use deepstream.
I am executing deepstream-test1, because I wan’t to get familiar with deepstream and eventually write my own binary classifier which would not need a X11 output. Is there a way to do this?
With DISPLAY set to :0 or :1 with ssh without X11 forwarding I get:
No protocol specified
No EGL Display
nvbufsurftransform: Could not get EGL display connection
No protocol specified
nvbuf_utils: Could not get EGL display connection
** ERROR: <create_multi_source_bin:1320>: Failed to create element 'src_bin_muxer'
** ERROR: <create_multi_source_bin:1411>: create_multi_source_bin failed
** ERROR: <create_pipeline:1294>: create_pipeline failed
** ERROR: <main:636>: Failed to create pipeline
When I run rm ~/.cache/gstreamer-1.0/registry.aarch64.bin , the EGL display error comes back. Otherwise it is only the src_bin_muxer error.
My current sink config is the following (/opt/nvidia/deepstream/deepstream-5.1/samples/configs/deepstream-app/source8_1080p_dec_infer-resnet_tracker_tiled_display_fp16_nano.txt):