• Jetson NX 16GB
• JetPack version : 6.1
• DeepStream Version : 7.1
• ZED SDK (Stereolabs)
Hello,
I’m building a DeepStream pipeline using Service Maker (pyservicemaker), and I’m encountering an issue when connecting a queue element right after zeddemux.
zeddemux → queue → fakesink works fine with gst-launch.
gst-launch-1.0 zedsrc stream-type=2 camera-resolution=1 ! queue ! zeddemux name=demux \
demux.src_left ! queue ! fakesink \
demux.src_aux ! queue ! fakesink
However,
when I build the equivalent pipeline using Service Maker YAML, I get an error if there’s a queue after zeddemux.
deepstream:
nodes:
- type: zedsrc
name: src
properties:
stream-type: 2
camera-fps: 30
camera-resolution: 1
- type: queue
name: q_src
- type: zeddemux
name: demux
properties:
is-mono: False
is-depth: False
- type: queue
name: q_left
- type: queue
name: q_right
- type: fakesink
name: sink0
- type: fakesink
name: sink1
edges:
src: demux
demux.src_left: q_left
q_left: sink0
demux.src_aux: q_right
q_right: sink1
- Error
0:00:06.259405530 264256 0xffff600037b0 WARN basesrc gstbasesrc.c:3127:gst_base_src_loop:<src> error: Internal data stream error.
0:00:06.259421114 264256 0xffff600037b0 WARN basesrc gstbasesrc.c:3127:gst_base_src_loop:<src> error: streaming stopped, reason not-linked (-1)
ERROR from src: Internal data stream error.
Debug info: ../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:deepstream-zed-pipeline/GstZedSrc:src:
streaming stopped, reason not-linked (-1)
and, If I connect zeddemux directly to fakesink (without queue), there’s no error.
-
Is there a recommended way to connect
queueelements afterzeddemuxin Service Maker?
e.g. link ghost pad, … -
Could you please share the official Python API reference for
pyservicemaker?
Thanks in advance for any guidance or examples!