From d425d84ce2c6c05b1ec4dab0fb03a1b84a14a6d6 Mon Sep 17 00:00:00 2001 From: matlabbe Date: Mon, 7 Sep 2015 23:31:03 -0400 Subject: [PATCH] Fixed Bayes Filter prediction generation bug --- corelib/src/BayesFilter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/corelib/src/BayesFilter.cpp b/corelib/src/BayesFilter.cpp index 02c51208..a9142dc5 100644 --- a/corelib/src/BayesFilter.cpp +++ b/corelib/src/BayesFilter.cpp @@ -289,9 +289,9 @@ cv::Mat BayesFilter::generatePrediction(const Memory * memory, const std::vector for(std::list::iterator iter = idsLoopMargin.begin(); iter!=idsLoopMargin.end(); ++iter) { float sum = 0.0f; // sum values added - sum += this->addNeighborProb(prediction, i, neighbors, idToIndexMap); + sum += this->addNeighborProb(prediction, idToIndexMap.at(*iter), neighbors, idToIndexMap); idsDone.insert(*iter); - this->normalize(prediction, i, sum, ids[0]<0); + this->normalize(prediction, idToIndexMap.at(*iter), sum, ids[0]<0); } } else