MCPcopy Create free account
hub / github.com/Smorodov/Multitarget-tracker / InitTracker

Method InitTracker

example/examples.h:47–66  ·  view source on GitHub ↗

\brief InitTracker \param frame \return

Source from the content-addressed store, hash-verified

45 /// \return
46 ///
47 bool InitTracker(cv::UMat frame) override
48 {
49 if (!m_trackerSettingsLoaded)
50 {
51 m_trackerSettings.SetDistance(tracking::DistJaccard);
52 m_trackerSettings.m_kalmanType = tracking::KalmanUnscented;
53 m_trackerSettings.m_filterGoal = tracking::FilterRect;
54 m_trackerSettings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving. Used if m_filterGoal == tracking::FilterRect
55 m_trackerSettings.m_matchType = tracking::MatchHungrian;
56 m_trackerSettings.m_dt = 0.3f; // Delta time for Kalman filter
57 m_trackerSettings.m_accelNoiseMag = 0.1f; // Accel noise magnitude for Kalman filter
58 m_trackerSettings.m_distThres = 0.8f; // Distance threshold between region and object on two frames
59 m_trackerSettings.m_minAreaRadiusPix = frame.rows / 20.f;
60 m_trackerSettings.m_maximumAllowedLostTime = 0.5; // Maximum allowed lost time
61 m_trackerSettings.m_maxTraceLength = 5.; // Maximum trace length
62 }
63 m_tracker = BaseTracker::CreateTracker(m_trackerSettings);
64
65 return true;
66 }
67
68 ///
69 /// \brief DrawData

Callers

nothing calls this directly

Calls 1

SetDistanceMethod · 0.80

Tested by

no test coverage detected