• Hardware Platform (Jetson / GPU) : Jetson • DeepStream Version : 6.0 • JetPack Version (valid for Jetson only): 4.6 • TensorRT Version : 8.0 • NVIDIA GPU Driver Version (valid for GPU only) • Issue Type( questions, new requirements, bugs): questions/bugs • How to reproduce the issue ? (This is for bugs. Including which sample app is using, the configuration files content, the command line used and other details for reproducing)
In deepstream-lpr-app/deepstream_lpr_app.c, there is a part of code which getting the parent object from the LPDNet inference result
if (obj_meta->unique_component_id == SECONDARY_DETECTOR_UID) {
if (obj_meta->class_id == SGIE_CLASS_ID_LPD) {
lp_count++;
/* Print this info only when operating in secondary model. */
if (obj_meta->parent)
g_print ("License plate found for parent object %p (type=%s)\n",
obj_meta->parent, pgie_classes_str[obj_meta->parent->class_id]);
In Deepstream 6.0 I cannot get the parent, which the obj_meta->parent is always None
However in Deepstream 5.1 (Both Jetpack 4.6 & 4.5.1) I can get it without any issue.
I have tried to move osd_sink_pad_buffer_probe into different position of the pipeline, and I found that
it can get the parent object all the way until the nvtile sink pad. If I attach the probe to the src pad of nvtile, I cannot get the parent object.
If I attempt to remove the tiler from the pipeline, that this will happen at the nvvidconv element.