Mercurial Hosting > traffic-intelligence
diff c/feature-based-tracking.cpp @ 481:b6ad86ee7033
implemented smoothing (requires latest trajectory management library version)
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Wed, 02 Apr 2014 01:45:53 -0400 |
parents | f43bc0b0ba74 |
children | 41a72146685e 82c06ad62254 |
line wrap: on
line diff
--- a/c/feature-based-tracking.cpp Tue Apr 01 17:42:40 2014 -0400 +++ b/c/feature-based-tracking.cpp Wed Apr 02 01:45:53 2014 -0400 @@ -170,6 +170,7 @@ if (iter->feature->length() >= params.minFeatureTime) { iter->feature->setId(savedFeatureId); savedFeatureId++; + iter->feature->movingAverage(params.nFramesSmoothing); lostFeatures.push_back(iter->feature); } iter = featurePointMatches.erase(iter); @@ -222,7 +223,8 @@ if (iter->feature->length() >= params.minFeatureTime) { iter->feature->setId(savedFeatureId); savedFeatureId++; - f->write(*trajectoryDB, "positions", "velocities") + iter->feature->movingAverage(params.nFramesSmoothing); + iter->feature->write(*trajectoryDB, "positions", "velocities"); } iter++; }