@@ -60,14 +60,14 @@ class MotionDetectorExample : public VideoExample
6060 bool InitTracker (cv::UMat frame)
6161 {
6262 TrackerSettings settings;
63- settings.SetDistances ({ 0 . 0f , 0 . 0f , 1 . 0f , 0 . 0f , 0 . 0f } );
63+ settings.SetDistance (tracking::DistCenters );
6464 settings.m_kalmanType = tracking::KalmanLinear;
6565 settings.m_filterGoal = tracking::FilterRect;
6666 settings.m_lostTrackType = tracking::TrackKCF; // Use visual objects tracker for collisions resolving
6767 settings.m_matchType = tracking::MatchHungrian;
6868 settings.m_dt = 0 .4f ; // Delta time for Kalman filter
6969 settings.m_accelNoiseMag = 0 .5f ; // Accel noise magnitude for Kalman filter
70- settings.m_distThres = 0 . 6f ; // frame.rows / 10.f; // Distance threshold between region and object on two frames
70+ settings.m_distThres = frame.rows / 10 .f ; // Distance threshold between region and object on two frames
7171
7272 settings.m_useAbandonedDetection = false ;
7373 if (settings.m_useAbandonedDetection )
@@ -175,7 +175,7 @@ class FaceDetectorExample : public VideoExample
175175 bool InitTracker (cv::UMat frame)
176176 {
177177 TrackerSettings settings;
178- settings.SetDistances ({ 0 . 0f , 0 . 0f , 1 . 0f , 0 . 0f , 0 . 0f } );
178+ settings.SetDistance (tracking::DistJaccard );
179179 settings.m_kalmanType = tracking::KalmanUnscented;
180180 settings.m_filterGoal = tracking::FilterRect;
181181 settings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving
@@ -271,7 +271,7 @@ class PedestrianDetectorExample : public VideoExample
271271 bool InitTracker (cv::UMat frame)
272272 {
273273 TrackerSettings settings;
274- settings.SetDistances ({ 0 . 0f , 1 . 0f , 0 . 0f , 0 . 0f , 0 . 0f } );
274+ settings.SetDistance (tracking::DistRects );
275275 settings.m_kalmanType = tracking::KalmanLinear;
276276 settings.m_filterGoal = tracking::FilterRect;
277277 settings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving
@@ -368,7 +368,7 @@ class SSDMobileNetExample : public VideoExample
368368 bool InitTracker (cv::UMat frame)
369369 {
370370 TrackerSettings settings;
371- settings.SetDistances ({ 0 . 0f , 1 . 0f , 0 . 0f , 0 . 0f , 0 . 0f } );
371+ settings.SetDistance (tracking::DistRects );
372372 settings.m_kalmanType = tracking::KalmanLinear;
373373 settings.m_filterGoal = tracking::FilterRect;
374374 settings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving
@@ -492,7 +492,7 @@ class YoloExample : public VideoExample
492492 bool InitTracker (cv::UMat frame)
493493 {
494494 TrackerSettings settings;
495- settings.SetDistances ({ 0 . 0f , 1 . 0f , 0 . 0f , 0 . 0f , 0 . 0f } );
495+ settings.SetDistance (tracking::DistRects );
496496 settings.m_kalmanType = tracking::KalmanLinear;
497497 settings.m_filterGoal = tracking::FilterRect;
498498 settings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving
@@ -616,7 +616,7 @@ class YoloDarknetExample : public VideoExample
616616 bool InitTracker (cv::UMat frame)
617617 {
618618 TrackerSettings settings;
619- settings.SetDistances ({ 0 . 0f , 1 . 0f , 0 . 0f , 0 . 0f , 0 . 0f } );
619+ settings.SetDistance (tracking::DistRects );
620620 settings.m_kalmanType = tracking::KalmanLinear;
621621 settings.m_filterGoal = tracking::FilterRect;
622622 settings.m_lostTrackType = tracking::TrackKCF; // Use visual objects tracker for collisions resolving
0 commit comments