DeepStream 6 gstreamer pipeline was working in DeepStream 5

hi!

this pipeline was working on deepstream 5.0

CONFIG_INFERENCE=./yolov5.txt

gst-launch-1.0 nvstreammux name=mux batch-size=1 width=1920 height=1080 \
! nvinfer config-file-path=$CONFIG_INFERENCE \
! nvvideoconvert ! nvdsosd ! nvvideoconvert ! capsfilter caps="video/x-raw(memory:NVMM), format=RGBA" \
! nvvideoconvert ! nveglglessink \
uridecodebin uri="file:///home/willosonico/sdcard/fogsphere-deepstream/videos/sample_720p.h264" ! queue ! mux.sink_0

but now with deepstream 6.0 i get this error

eglglessink cannot handle NVRM surface array gst_eglglessink_cuda_buffer_copy

what am i missing?

btw it’s working with nvoverlaysink, but not with nveglglessink, like this

gst-launch-1.0 nvstreammux name=mux batch-size=1 width=1920 height=1080 \
! nvinfer config-file-path=$CONFIG_INFERENCE \
! nvvideoconvert ! nvdsosd ! nvvideoconvert ! capsfilter caps="video/x-raw(memory:NVMM), format=RGBA" \
! nvvideoconvert ! nvoverlaysink \
uridecodebin uri="file:///home/willosonico/sdcard/fogsphere-deepstream/videos/sample_720p.h264" ! queue ! mux.sink_0

thank you, William

nvvideoconvert ! nvegltransform ! nveglglessink

On a Jetson platform Gst-nveglglessink works on EGLImage structures. Gst-nvegltranform is required to convert incoming data (wrapped in an NVMM structure) to an EGLImage instance.

1 Like

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