How to update a tracker without any detections?
Hi,
I am using trackerTOMHT to track targets following the time sequence. Sometimes, the tracker will receive the detections and sometimes will not. I need to get the confirmed tracks at each time stamp. The following is an example of how to initialize and update a tracker with detections.
tracker = trackerTOMHT(‘FilterInitializationFcn’,@initcvkf, …
‘ConfirmationThreshold’,20, …
‘DeletionThreshold’,-7, …
‘MaxNumHypotheses’,10);
detections = {objectDetection(1,[10;0],’SensorIndex’,1, …
‘ObjectClassID’,5,’ObjectAttributes’,{struct(‘ID’,1)}); …
objectDetection(1,[0;10],’SensorIndex’,1, …
‘ObjectClassID’,2,’ObjectAttributes’,{struct(‘ID’,2)})};
time = 2;
[confirmed_tracks,~,~,~] = tracker(detections,time);
The problem is that, I didn’t find a way to update the tracker without any detection. So I can’t get the confirmed tracks of the tracker when there is no detection. For example, at time = 3, there is no detection. How can I get the value of the confirmed_tracks?Hi,
I am using trackerTOMHT to track targets following the time sequence. Sometimes, the tracker will receive the detections and sometimes will not. I need to get the confirmed tracks at each time stamp. The following is an example of how to initialize and update a tracker with detections.
tracker = trackerTOMHT(‘FilterInitializationFcn’,@initcvkf, …
‘ConfirmationThreshold’,20, …
‘DeletionThreshold’,-7, …
‘MaxNumHypotheses’,10);
detections = {objectDetection(1,[10;0],’SensorIndex’,1, …
‘ObjectClassID’,5,’ObjectAttributes’,{struct(‘ID’,1)}); …
objectDetection(1,[0;10],’SensorIndex’,1, …
‘ObjectClassID’,2,’ObjectAttributes’,{struct(‘ID’,2)})};
time = 2;
[confirmed_tracks,~,~,~] = tracker(detections,time);
The problem is that, I didn’t find a way to update the tracker without any detection. So I can’t get the confirmed tracks of the tracker when there is no detection. For example, at time = 3, there is no detection. How can I get the value of the confirmed_tracks? Hi,
I am using trackerTOMHT to track targets following the time sequence. Sometimes, the tracker will receive the detections and sometimes will not. I need to get the confirmed tracks at each time stamp. The following is an example of how to initialize and update a tracker with detections.
tracker = trackerTOMHT(‘FilterInitializationFcn’,@initcvkf, …
‘ConfirmationThreshold’,20, …
‘DeletionThreshold’,-7, …
‘MaxNumHypotheses’,10);
detections = {objectDetection(1,[10;0],’SensorIndex’,1, …
‘ObjectClassID’,5,’ObjectAttributes’,{struct(‘ID’,1)}); …
objectDetection(1,[0;10],’SensorIndex’,1, …
‘ObjectClassID’,2,’ObjectAttributes’,{struct(‘ID’,2)})};
time = 2;
[confirmed_tracks,~,~,~] = tracker(detections,time);
The problem is that, I didn’t find a way to update the tracker without any detection. So I can’t get the confirmed tracks of the tracker when there is no detection. For example, at time = 3, there is no detection. How can I get the value of the confirmed_tracks? tracker multi_object_tracking mot tomht, tracker MATLAB Answers — New Questions