|
static void | drawKeyPointInfo (WAIFrame &frame, cv::Mat &image, float scale) |
|
static void | drawKeyPointMatches (WAIFrame &frame, cv::Mat &image, float scale) |
|
static void | drawInitInfo (WAIInitializerData &iniData, WAIFrame &frame, cv::Mat &imageBGR, float scale) |
|
static bool | initialize (WAIInitializerData &iniData, WAIFrame &frame, WAIOrbVocabulary *voc, LocalMap &localMap, int mapPointsNeeded=100) |
|
static bool | genInitialMap (WAIMap *globalMap, LocalMapping *localMapper, LoopClosing *loopCloser, LocalMap &localMap) |
|
static bool | oldInitialize (WAIFrame &frame, WAIInitializerData &iniData, WAIMap *map, LocalMap &localMap, LocalMapping *localMapper, LoopClosing *loopCloser, WAIOrbVocabulary *voc, int mapPointsNeeded=100) |
|
static int | findFrameFixedMapMatches (WAIFrame &frame, WAIMap *waiMap, std::vector< cv::Point2f > &points2d, std::vector< cv::Point3f > &points3d) |
|
static bool | relocalization (WAIFrame ¤tFrame, WAIMap *waiMap, LocalMap &localMap, float minCommonWordFactor, int &inliers, bool minAccScoreFilter=false) |
|
static bool | relocalizationGPS (WAIFrame ¤tFrame, WAIMap *waiMap, LocalMap &localMap, cv::Mat locENU, cv::Mat dirENU, float minCommonWordFactor, int &inliers, bool minAccScoreFilter) |
|
static bool | tracking (WAIMap *map, LocalMap &localMap, WAIFrame &frame, WAIFrame &lastFrame, int lastRelocFrameId, cv::Mat &velocity, int &inliers) |
|
static bool | strictTracking (WAIMap *map, LocalMap &localMap, WAIFrame &frame, WAIFrame &lastFrame, int lastRelocFrameId, int &inliers) |
|
static bool | trackLocalMap (LocalMap &localMap, WAIFrame &frame, int lastRelocFrameId, int &inliers) |
|
static void | mapping (WAIMap *map, LocalMap &localMap, LocalMapping *localMapper, WAIFrame &frame, int inliers, const unsigned long lastRelocFrameId, unsigned long &lastKeyFrameFrameId) |
|
static void | strictMapping (WAIMap *map, LocalMap &localMap, LocalMapping *localMapper, WAIFrame &frame, int inliers, const unsigned long lastRelocFrameId, unsigned long &lastKeyFrameFrameId) |
|
static void | motionModel (WAIFrame &frame, WAIFrame &lastFrame, cv::Mat &velocity, cv::Mat &pose) |
|
static bool | trackReferenceKeyFrame (LocalMap &map, WAIFrame &lastFrame, WAIFrame &frame) |
|
static bool | strictTrackReferenceKeyFrame (LocalMap &map, WAIFrame &lastFrame, WAIFrame &frame) |
|
static bool | trackWithMotionModel (cv::Mat velocity, WAIFrame &previousFrame, WAIFrame &frame) |
|
static void | updateLocalMap (WAIFrame &frame, LocalMap &localMap) |
|
static int | trackLocalMapPoints (LocalMap &localMap, int lastRelocFrameId, WAIFrame &frame) |
|
static bool | needNewKeyFrame (WAIMap *globalMap, LocalMap &localMap, LocalMapping *localMapper, WAIFrame &frame, int nInliners, const unsigned long lastRelocFrameId, const unsigned long lastKeyFrameFrameId) |
|
static bool | strictNeedNewKeyFrame (WAIMap *map, LocalMap &localMap, LocalMapping *localMapper, WAIFrame &frame, int nInliers, const unsigned long lastRelocFrameId, const unsigned long lastKeyFrameFrameId) |
|
static void | createNewKeyFrame (LocalMapping *localMapper, LocalMap &localMap, WAIMap *globalMap, WAIFrame &frame, unsigned long &lastKeyFrameFrameId) |
|
static WAIFrame | createMarkerFrame (std::string markerFile, KPextractor *markerExtractor, const cv::Mat &markerCameraIntrinsic, WAIOrbVocabulary *voc) |
|
static bool | findMarkerHomography (WAIFrame &markerFrame, WAIKeyFrame *kfCand, cv::Mat &homography, int minMatches) |
|
static bool | doMarkerMapPreprocessing (std::string markerFile, cv::Mat &nodeTransform, float markerWidthInM, KPextractor *markerExtractor, WAIMap *map, const cv::Mat &markerCameraIntrinsic, WAIOrbVocabulary *voc) |
|
static bool | detectCycle (WAIKeyFrame *kf, std::set< WAIKeyFrame * > &visitedNode) |
|
static bool | checkKFConnectionsTree (WAIMap *map) |
|
virtual | ~WAISlamTools () |
|
| WAISlamTools () |
|
static void | countReprojectionOutliers (WAIFrame &frame, unsigned int &m, unsigned int &n, unsigned int &outliers) |
|
cv::Mat | _distortion |
|
cv::Mat | _cameraIntrinsic |
|
cv::Mat | _cameraExtrinsic |
|
cv::Mat | _cameraExtrinsicGuess |
|
WAIInitializerData | _iniData |
|
WAIFrame | _lastFrame |
|
std::unique_ptr< WAIMap > | _globalMap |
|
LocalMap | _localMap |
|
WAIOrbVocabulary * | _voc = nullptr |
|
cv::Mat | _velocity |
|
bool | _initialized = false |
|
LocalMapping * | _localMapping = nullptr |
|
LoopClosing * | _loopClosing = nullptr |
|
std::thread * | _processNewKeyFrameThread = nullptr |
|
std::vector< std::thread * > | _mappingThreads |
|
std::thread * | _loopClosingThread = nullptr |
|
Definition at line 6 of file WAISlamTrackPool.h.