38 #include <opencv2/core.hpp>
72 void SetReferenceMapPoints(
const std::vector<WAIMapPoint*>& vpMPs);
73 void InformNewBigChange();
74 int GetLastBigChangeIdx();
76 std::vector<WAIKeyFrame*> GetAllKeyFrames();
77 std::vector<WAIMapPoint*> GetAllMapPoints();
80 long unsigned int MapPointsInMap();
81 long unsigned int KeyFramesInMap();
83 long unsigned int GetMaxKFid();
96 void transform(cv::Mat transform);
97 void rotate(
float degVal,
int type);
98 void translate(
float value,
int type);
99 void scale(
float value);
101 cv::Mat buildTransMat(
float& val,
int type);
102 cv::Mat buildRotMat(
float& valDeg,
int type);
108 void incNumLoopClosings();
109 void setNumLoopClosings(
int n);
110 int getNumLoopClosings();
128 int _numberOfLoopClosings = 0;
AR Keyframe database class.
vector< WAIKeyFrame * > mvpKeyFrameOrigins
std::vector< WAIKeyFrame * > _deletedKeyFrames
std::vector< WAIMapPoint * > mvpReferenceMapPoints
long unsigned int mnMaxKFid
std::set< WAIMapPoint * > mspMapPoints
std::mutex mMutexMapUpdate
std::mutex mMutexPointCreation
WAIKeyFrameDB * GetKeyFrameDB()
std::mutex _mutexLoopClosings
std::set< WAIKeyFrame * > mspKeyFrames
void clear(std::string path)