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) {