From 9358234e44a590dabc663be2124904b3a197f171 Mon Sep 17 00:00:00 2001 From: matlabbe Date: Thu, 30 Oct 2014 15:15:20 +0000 Subject: [PATCH] removed virtual signature -1 in rtabmap::getMap() (to avoid error "[ERROR] DBDriverSqlite3.cpp:1103::loadSignaturesQuery() Signature -1 not found in database!") git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1942 f169173b-cf89-36c8-b27e-44dbe73f0c83 --- corelib/src/Rtabmap.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/corelib/src/Rtabmap.cpp b/corelib/src/Rtabmap.cpp index c89064f5..8e5e8c31 100644 --- a/corelib/src/Rtabmap.cpp +++ b/corelib/src/Rtabmap.cpp @@ -2133,6 +2133,10 @@ void Rtabmap::get3DMap(std::map & signatures, } std::set ids = _memory->getWorkingMem(); // STM + WM + + //remove virtual signature + ids.erase(Memory::kIdVirtual); + ids.insert(_memory->getStMem().begin(), _memory->getStMem().end()); if(global) {