Please provide complete information as applicable to your setup.
• Hardware Platform (Jetson / GPU) GPU
• DeepStream Version docker-ds6.3
• JetPack Version (valid for Jetson only)
• TensorRT Version 8.5
• NVIDIA GPU Driver Version (valid for GPU only) 550.142
• Issue Type( questions, new requirements, bugs)
Here’s how my pipes are connected:
self.nvmultiurisrcbin.link(self.queue1)
self.queue1.link(self.preprocess)
self.preprocess.link(self.queue2)
self.queue2.link(self.pgie)
self.pgie.link(self.queue3)
self.queue3.link(self.converter)
self.converter.link(self.queue4)
self.queue4.link(self.capsfilter)
self.capsfilter.link(self.queue5)
if self.nvdslogger:
self.queue5.link(self.nvdslogger)
self.nvdslogger.link(self.tiler)
else:
self.queue5.link(self.tiler)
self.tiler.link(self.queue6)
self.queue6.link(self.nvvidconv)
self.nvvidconv.link(self.queue7)
self.queue7.link(self.nvosd)
self.nvosd.link(self.queue8)
self.queue8.link(self.sink)
The self.converter and self.capsfilter plugins look like this:
self.converter = Gst.ElementFactory.make("nvvideoconvert", f"converter-2RBGA")
self.converter.set_property("gpu_id", GPU_ID)
self.capsfilter = Gst.ElementFactory.make("capsfilter", f"capsfilter-2RGBA")
caps = Gst.Caps.from_string("video/x-raw(memory:NVMM), format=RGBA")
# self.converter.set_property("nvbuf-memory-type", 0)
mem_type = int(pyds.NVBUF_MEM_CUDA_UNIFIED)
self.converter.set_property("nvbuf-memory-type", mem_type)
self.tiler.set_property("nvbuf-memory-type", mem_type)
self.capsfilter.set_property("caps", caps)
The reason I added these two plugins in the pipeline is that I need to convert the raw images to opencv format images in the probe function
When I used these two plugins, the video stream would crash after it finished. Segmentation fault (core dumped), but not when I comment out these two plugins
Here’s my code
code.zip (16.6 KB)