diff options
author | Martin Miller | 2017-04-11 13:52:08 -0500 |
---|---|---|
committer | Martin Miller | 2017-04-11 13:52:08 -0500 |
commit | c1d17dff9d89735cb2fa5e6ae95c9ad9e8a973cd (patch) | |
tree | 9ed2ebdc1dd930b430d8672f8ff0c7c4176aac90 /src | |
parent | 67d488ccaea134a00a70f325eccc47f031558a9b (diff) | |
download | refslam-c1d17dff9d89735cb2fa5e6ae95c9ad9e8a973cd.zip refslam-c1d17dff9d89735cb2fa5e6ae95c9ad9e8a973cd.tar.gz |
Update State for Vision::acquireFeatures
Diffstat (limited to 'src')
-rw-r--r-- | src/state.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/state.cpp b/src/state.cpp index 10b3ad3..cba336e 100644 --- a/src/state.cpp +++ b/src/state.cpp @@ -1130,10 +1130,7 @@ State::doMeasurements ( vector<measurement_t> &z, Vision &viz, measurement_t hgt = z[0]; assert (hgt.z_type==HEIGHT); double hgtmeas = hgt.height; - vector<measurement_t> newFeatures; - if (features.size()<MINFEATURES) { - viz.acquireFeatures(cam, newFeatures); - } + // Measure existing features vector<measurement_t> currentFeatures; #if STATESIZE==13 @@ -1141,6 +1138,11 @@ State::doMeasurements ( vector<measurement_t> &z, Vision &viz, #else featuresAsMeasurements(currentFeatures,cam,q); #endif + + vector<measurement_t> newFeatures; + if (features.size()<MINFEATURES) { + viz.acquireFeatures(cam, newFeatures,currentFeatures); + } viz.measurements(cam, currentFeatures, z); #ifdef DORANSAC |