| 
| 
  | KeyFrame (Frame &F, Map *pMap, KeyFrameDatabase *pKFDB) | 
|   | 
| 
void  | SetPose (const cv::Mat &Tcw) | 
|   | 
| 
cv::Mat  | GetPose () | 
|   | 
| 
cv::Mat  | GetPoseInverse () | 
|   | 
| 
cv::Mat  | GetCameraCenter () | 
|   | 
| 
cv::Mat  | GetStereoCenter () | 
|   | 
| 
cv::Mat  | GetRotation () | 
|   | 
| 
cv::Mat  | GetTranslation () | 
|   | 
| 
void  | ComputeBoW () | 
|   | 
| 
void  | AddConnection (KeyFrame *pKF, const int &weight) | 
|   | 
| 
void  | EraseConnection (KeyFrame *pKF) | 
|   | 
| 
void  | UpdateConnections () | 
|   | 
| 
void  | UpdateBestCovisibles () | 
|   | 
| 
std::set< KeyFrame * >  | GetConnectedKeyFrames () | 
|   | 
| 
std::vector< KeyFrame *>  | GetVectorCovisibleKeyFrames () | 
|   | 
| 
std::vector< KeyFrame * >  | GetBestCovisibilityKeyFrames (const int &N) | 
|   | 
| 
std::vector< KeyFrame * >  | GetCovisiblesByWeight (const int &w) | 
|   | 
| 
int  | GetWeight (KeyFrame *pKF) | 
|   | 
| 
void  | AddChild (KeyFrame *pKF) | 
|   | 
| 
void  | EraseChild (KeyFrame *pKF) | 
|   | 
| 
void  | ChangeParent (KeyFrame *pKF) | 
|   | 
| 
std::set< KeyFrame * >  | GetChilds () | 
|   | 
| 
KeyFrame *  | GetParent () | 
|   | 
| 
bool  | hasChild (KeyFrame *pKF) | 
|   | 
| 
void  | AddLoopEdge (KeyFrame *pKF) | 
|   | 
| 
std::set< KeyFrame * >  | GetLoopEdges () | 
|   | 
| 
void  | AddMapPoint (MapPoint *pMP, const size_t &idx) | 
|   | 
| 
void  | EraseMapPointMatch (const size_t &idx) | 
|   | 
| 
void  | EraseMapPointMatch (MapPoint *pMP) | 
|   | 
| 
void  | ReplaceMapPointMatch (const size_t &idx, MapPoint *pMP) | 
|   | 
| 
std::set< MapPoint * >  | GetMapPoints () | 
|   | 
| 
std::vector< MapPoint * >  | GetMapPointMatches () | 
|   | 
| 
int  | TrackedMapPoints (const int &minObs) | 
|   | 
| 
MapPoint *  | GetMapPoint (const size_t &idx) | 
|   | 
| 
std::vector< size_t >  | GetFeaturesInArea (const float &x, const float &y, const float &r) const | 
|   | 
| 
cv::Mat  | UnprojectStereo (int i) | 
|   | 
| 
bool  | IsInImage (const float &x, const float &y) const | 
|   | 
| 
void  | SetNotErase () | 
|   | 
| 
void  | SetErase () | 
|   | 
| 
void  | SetBadFlag () | 
|   | 
| 
bool  | isBad () | 
|   | 
| 
float  | ComputeSceneMedianDepth (const int q) | 
|   | 
 | 
| 
static bool  | weightComp (int a, int b) | 
|   | 
| 
static bool  | lId (KeyFrame *pKF1, KeyFrame *pKF2) | 
|   | 
 | 
| 
long unsigned int  | mnId | 
|   | 
| 
const long unsigned int  | mnFrameId | 
|   | 
| 
const double  | mTimeStamp | 
|   | 
| 
const int  | mnGridCols | 
|   | 
| 
const int  | mnGridRows | 
|   | 
| 
const float  | mfGridElementWidthInv | 
|   | 
| 
const float  | mfGridElementHeightInv | 
|   | 
| 
long unsigned int  | mnTrackReferenceForFrame | 
|   | 
| 
long unsigned int  | mnFuseTargetForKF | 
|   | 
| 
long unsigned int  | mnBALocalForKF | 
|   | 
| 
long unsigned int  | mnBAFixedForKF | 
|   | 
| 
long unsigned int  | mnLoopQuery | 
|   | 
| 
int  | mnLoopWords | 
|   | 
| 
float  | mLoopScore | 
|   | 
| 
long unsigned int  | mnRelocQuery | 
|   | 
| 
int  | mnRelocWords | 
|   | 
| 
float  | mRelocScore | 
|   | 
| 
cv::Mat  | mTcwGBA | 
|   | 
| 
cv::Mat  | mTcwBefGBA | 
|   | 
| 
long unsigned int  | mnBAGlobalForKF | 
|   | 
| 
const float  | fx | 
|   | 
| 
const float  | fy | 
|   | 
| 
const float  | cx | 
|   | 
| 
const float  | cy | 
|   | 
| 
const float  | invfx | 
|   | 
| 
const float  | invfy | 
|   | 
| 
const float  | mbf | 
|   | 
| 
const float  | mb | 
|   | 
| 
const float  | mThDepth | 
|   | 
| 
const int  | N | 
|   | 
| 
const std::vector< cv::KeyPoint >  | mvKeys | 
|   | 
| 
const std::vector< cv::KeyPoint >  | mvKeysUn | 
|   | 
| 
const std::vector< float >  | mvuRight | 
|   | 
| 
const std::vector< float >  | mvDepth | 
|   | 
| 
const cv::Mat  | mDescriptors | 
|   | 
| 
DBoW2::BowVector  | mBowVec | 
|   | 
| 
DBoW2::FeatureVector  | mFeatVec | 
|   | 
| 
cv::Mat  | mTcp | 
|   | 
| 
const int  | mnScaleLevels | 
|   | 
| 
const float  | mfScaleFactor | 
|   | 
| 
const float  | mfLogScaleFactor | 
|   | 
| 
const std::vector< float >  | mvScaleFactors | 
|   | 
| 
const std::vector< float >  | mvLevelSigma2 | 
|   | 
| 
const std::vector< float >  | mvInvLevelSigma2 | 
|   | 
| 
const int  | mnMinX | 
|   | 
| 
const int  | mnMinY | 
|   | 
| 
const int  | mnMaxX | 
|   | 
| 
const int  | mnMaxY | 
|   | 
| 
const cv::Mat  | mK | 
|   | 
 | 
| 
static long unsigned int  | nNextId =0 | 
|   | 
 | 
| 
cv::Mat  | Tcw | 
|   | 
| 
cv::Mat  | Twc | 
|   | 
| 
cv::Mat  | Ow | 
|   | 
| 
cv::Mat  | Cw | 
|   | 
| 
std::vector< MapPoint * >  | mvpMapPoints | 
|   | 
| 
KeyFrameDatabase *  | mpKeyFrameDB | 
|   | 
| 
ORBVocabulary *  | mpORBvocabulary | 
|   | 
| 
std::vector< std::vector< std::vector< size_t > > >  | mGrid | 
|   | 
| 
std::map< KeyFrame *, int >  | mConnectedKeyFrameWeights | 
|   | 
| 
std::vector< KeyFrame * >  | mvpOrderedConnectedKeyFrames | 
|   | 
| 
std::vector< int >  | mvOrderedWeights | 
|   | 
| 
bool  | mbFirstConnection | 
|   | 
| 
KeyFrame *  | mpParent | 
|   | 
| 
std::set< KeyFrame * >  | mspChildrens | 
|   | 
| 
std::set< KeyFrame * >  | mspLoopEdges | 
|   | 
| 
bool  | mbNotErase | 
|   | 
| 
bool  | mbToBeErased | 
|   | 
| 
bool  | mbBad | 
|   | 
| 
float  | mHalfBaseline | 
|   | 
| 
Map *  | mpMap | 
|   | 
| 
std::mutex  | mMutexPose | 
|   | 
| 
std::mutex  | mMutexConnections | 
|   | 
| 
std::mutex  | mMutexFeatures | 
|   | 
The documentation for this class was generated from the following files:
- /home/yubao/data/catkin_ws/src/ORB_SLAM2/include/KeyFrame.h
 
- /home/yubao/data/catkin_ws/src/ORB_SLAM2/src/KeyFrame.cpp