NvDCF tracker after basic rect meta

Hi,
I am trying to use different version of trackers with basic meta(rectangles).
But, i can’t get tracking results with dcf
gst-launch-1.0 filesrc location=/opt/nvidia/deepstream/deepstream-4.0/samples/streams/sample_720p.h264 ! h264parse ! nvv4l2decoder ! m.sink_0 nvstreammux live-source=1 name=m batch-size=1 width=1280 height=720 ! nvof preset-level=1 ! dsexample ! nvvideoconvert ! nvtracker tracker-width=320 tracker-height=180 ll-lib-file=/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_nvdcf.so ! nvdsosd ! nvegltransform ! nveglglessink

Is there specific requirements for dcf (input) meta?

with klt i can successfully track objects with rect meta:

gst-launch-1.0 filesrc location=/opt/nvidia/deepstream/deepstream-4.0/samples/streams/sample_720p.h264 ! h264parse ! nvv4l2decoder ! m.sink_0 nvstreammux live-source=1 name=m batch-size=1 width=1280 height=720 ! nvof preset-level=1 ! dsexample ! nvtracker tracker-width=1280 tracker-height=720 ll-lib-file=/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so ! nvvideoconvert ! nvdsosd ! nvegltransform ! nveglglessink

Looking at the two pipelines, there are more differences than the LL tracker lib. Can you use the KLT pipeline with KLT changed to NvDCF and no other change? The NvDCF one has a much lower resolution, for example.

Yes ,

dcf ( No tracking label added)

gst-launch-1.0 filesrc location=/opt/nvidia/deepstream/deepstream-4.0/samples/streams/sample_720p.h264 ! h264parse ! nvv4l2decoder ! m.sink_0 nvstreammux live-source=1 name=m batch-size=1 width=1280 height=720 ! nvof preset-level=1 ! dsexample ! nvvideoconvert ! nvtracker tracker-width=320 tracker-height=180 ll-lib-file=/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_nvdcf.so ! nvdsosd ! nvegltransform ! nveglglessink

KLT Works ( tracking label added )

gst-launch-1.0 filesrc location=/opt/nvidia/deepstream/deepstream-4.0/samples/streams/sample_720p.h264 ! h264parse ! nvv4l2decoder ! m.sink_0 nvstreammux live-source=1 name=m batch-size=1 width=1280 height=720 ! nvof preset-level=1 ! dsexample ! nvvideoconvert ! nvtracker tracker-width=320 tracker-height=180 ll-lib-file=/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so ! nvdsosd ! nvegltransform ! nveglglessink

Infer is missing in both pipelines
nvtracker needs bbox from nvinfer detection

Hi,

I also can’t get the object ID in DCF.
https://devtalk.nvidia.com/default/topic/1062677/deepstream-sdk/whats-means-in-nvtracker-/post/5381382/#5381382