diff --git a/corelib/src/odometry/OdometryORBSLAM.cpp b/corelib/src/odometry/OdometryORBSLAM.cpp index 3d366558..780b386c 100644 --- a/corelib/src/odometry/OdometryORBSLAM.cpp +++ b/corelib/src/odometry/OdometryORBSLAM.cpp @@ -808,14 +808,16 @@ public: mpLoopCloser->SetTracker(mpTracker); mpLoopCloser->SetLocalMapper(mpLocalMapper); -#if RTABMAP_ORB_SLAM == 3 - if(ULogger::level() > ULogger::kInfo) - Verbose::SetTh(Verbose::VERBOSITY_QUIET); -#endif // Reset all static variables Frame::mbInitialComputations = true; + +#if RTABMAP_ORB_SLAM == 3 + if(ULogger::level() > ULogger::kInfo) + Verbose::SetTh(Verbose::VERBOSITY_QUIET); + mpTracker->Reset(true); +#endif return true; }