Skip to content

Commit bbbe0e4

Browse files
committed
Add some comments
1 parent 2468904 commit bbbe0e4

4 files changed

Lines changed: 12 additions & 11 deletions

File tree

async_detector/AsyncDetector.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ void AsyncDetector::CaptureThread(std::string fileName, int startFrame, float* f
312312
trackerSettings.SetDistance(tracking::DistCenters);
313313
trackerSettings.m_kalmanType = tracking::KalmanLinear;
314314
trackerSettings.m_filterGoal = tracking::FilterRect;
315-
trackerSettings.m_lostTrackType = tracking::TrackNone; // Use KCF tracker for collisions resolving
315+
trackerSettings.m_lostTrackType = tracking::TrackNone; // Use KCF tracker for collisions resolving. Used if m_filterGoal == tracking::FilterRect
316316
trackerSettings.m_matchType = tracking::MatchHungrian;
317317
trackerSettings.m_dt = 0.2f; // Delta time for Kalman filter
318318
trackerSettings.m_accelNoiseMag = 0.3f; // Accel noise magnitude for Kalman filter

cars_counting/CarsCounting.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ bool CarsCounting::InitTracker(cv::UMat frame)
389389
settings.SetDistance(tracking::DistJaccard);
390390
settings.m_kalmanType = tracking::KalmanLinear;
391391
settings.m_filterGoal = tracking::FilterCenter;
392-
settings.m_lostTrackType = tracking::TrackCSRT; // Use KCF tracker for collisions resolving
392+
settings.m_lostTrackType = tracking::TrackCSRT; // Use KCF tracker for collisions resolving. Used if m_filterGoal == tracking::FilterRect
393393
settings.m_matchType = tracking::MatchHungrian;
394394
settings.m_dt = 0.3f; // Delta time for Kalman filter
395395
settings.m_accelNoiseMag = 0.2f; // Accel noise magnitude for Kalman filter

data/settings.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ filter_goal = 0
3131
# TrackDAT = 7
3232
# TrackSTAPLE = 8
3333
# TrackLDES = 9
34+
# Used if filter_goal == FilterRect
3435

3536
lost_track_type = 0
3637

example/examples.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -119,12 +119,12 @@ class MotionDetectorExample : public VideoExample
119119
m_trackerSettings.SetDistance(tracking::DistRects);
120120
m_trackerSettings.m_kalmanType = tracking::KalmanLinear;
121121
m_trackerSettings.m_filterGoal = tracking::FilterCenter;
122-
m_trackerSettings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving
122+
m_trackerSettings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving. Used if m_filterGoal == tracking::FilterRect
123123
m_trackerSettings.m_matchType = tracking::MatchHungrian;
124-
m_trackerSettings.m_useAcceleration = false; // Use constant acceleration motion model
124+
m_trackerSettings.m_useAcceleration = false; // Use constant acceleration motion model
125125
m_trackerSettings.m_dt = m_trackerSettings.m_useAcceleration ? 0.05f : 0.2f; // Delta time for Kalman filter
126-
m_trackerSettings.m_accelNoiseMag = 0.2f; // Accel noise magnitude for Kalman filter
127-
m_trackerSettings.m_distThres = 0.95f; // Distance threshold between region and object on two frames
126+
m_trackerSettings.m_accelNoiseMag = 0.2f; // Accel noise magnitude for Kalman filter
127+
m_trackerSettings.m_distThres = 0.95f; // Distance threshold between region and object on two frames
128128
#if 0
129129
m_trackerSettings.m_minAreaRadiusPix = frame.rows / 20.f;
130130
#else
@@ -264,7 +264,7 @@ class FaceDetectorExample : public VideoExample
264264
m_trackerSettings.SetDistance(tracking::DistJaccard);
265265
m_trackerSettings.m_kalmanType = tracking::KalmanUnscented;
266266
m_trackerSettings.m_filterGoal = tracking::FilterRect;
267-
m_trackerSettings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving
267+
m_trackerSettings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving. Used if m_filterGoal == tracking::FilterRect
268268
m_trackerSettings.m_matchType = tracking::MatchHungrian;
269269
m_trackerSettings.m_dt = 0.3f; // Delta time for Kalman filter
270270
m_trackerSettings.m_accelNoiseMag = 0.1f; // Accel noise magnitude for Kalman filter
@@ -356,7 +356,7 @@ class PedestrianDetectorExample : public VideoExample
356356
m_trackerSettings.SetDistance(tracking::DistRects);
357357
m_trackerSettings.m_kalmanType = tracking::KalmanLinear;
358358
m_trackerSettings.m_filterGoal = tracking::FilterRect;
359-
m_trackerSettings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving
359+
m_trackerSettings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving. Used if m_filterGoal == tracking::FilterRect
360360
m_trackerSettings.m_matchType = tracking::MatchHungrian;
361361
m_trackerSettings.m_dt = 0.3f; // Delta time for Kalman filter
362362
m_trackerSettings.m_accelNoiseMag = 0.1f; // Accel noise magnitude for Kalman filter
@@ -492,7 +492,7 @@ class OpenCVDNNExample : public VideoExample
492492
m_trackerSettings.SetDistance(tracking::DistCenters);
493493
m_trackerSettings.m_kalmanType = tracking::KalmanLinear;
494494
m_trackerSettings.m_filterGoal = tracking::FilterRect;
495-
m_trackerSettings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving
495+
m_trackerSettings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving. Used if m_filterGoal == tracking::FilterRect
496496
m_trackerSettings.m_matchType = tracking::MatchHungrian;
497497
m_trackerSettings.m_useAcceleration = false; // Use constant acceleration motion model
498498
m_trackerSettings.m_dt = m_trackerSettings.m_useAcceleration ? 0.05f : 0.4f; // Delta time for Kalman filter
@@ -664,7 +664,7 @@ class YoloDarknetExample : public VideoExample
664664
m_trackerSettings.SetDistance(tracking::DistCenters);
665665
m_trackerSettings.m_kalmanType = tracking::KalmanLinear;
666666
m_trackerSettings.m_filterGoal = tracking::FilterRect;
667-
m_trackerSettings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving
667+
m_trackerSettings.m_lostTrackType = tracking::TrackCSRT; // Use visual objects tracker for collisions resolving. Used if m_filterGoal == tracking::FilterRect
668668
m_trackerSettings.m_matchType = tracking::MatchHungrian;
669669
m_trackerSettings.m_useAcceleration = false; // Use constant acceleration motion model
670670
m_trackerSettings.m_dt = m_trackerSettings.m_useAcceleration ? 0.05f : 0.4f; // Delta time for Kalman filter
@@ -876,7 +876,7 @@ class YoloTensorRTExample : public VideoExample
876876
m_trackerSettings.SetDistance(tracking::DistCenters);
877877
m_trackerSettings.m_kalmanType = tracking::KalmanLinear;
878878
m_trackerSettings.m_filterGoal = tracking::FilterCenter;
879-
m_trackerSettings.m_lostTrackType = tracking::TrackKCF; // Use visual objects tracker for collisions resolving
879+
m_trackerSettings.m_lostTrackType = tracking::TrackKCF; // Use visual objects tracker for collisions resolving. Used if m_filterGoal == tracking::FilterRect
880880
m_trackerSettings.m_matchType = tracking::MatchHungrian;
881881
m_trackerSettings.m_dt = 0.3f; // Delta time for Kalman filter
882882
m_trackerSettings.m_accelNoiseMag = 0.2f; // Accel noise magnitude for Kalman filter

0 commit comments

Comments
 (0)