Frame维护了一帧内的信息 更多...
#include <map.h>
Public 成员函数 | |
| Frame (cv::Mat leftIMG, cv::Mat rightIMG) | |
| Frame只提供左右图的构造方式 | |
| std::vector< Feature::Ptr > & | getLeftFeatures () |
| std::vector< Feature::Ptr > & | getRightFeatures () |
| int | initKeyFrame (const Camera::Ptr &camera) |
| 设定关键帧,并进行特征检测、匹配 | |
| SE3d & | pose () |
| const SE3d & | pose () const |
静态 Public 成员函数 | |
| static double | distance (const Frame &left, const Frame &right) |
| 计算两个位姿之间的距离,以left为参考 | |
Public 属性 | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef std::shared_ptr< Frame > | Ptr |
| std::size_t | m_keyID = -1 |
| 关键帧id,如果fram是关键帧 | |
| std::size_t | m_id |
| 索引(唯一) | |
| cv::Mat | m_leftIMG |
| 左图 | |
| cv::Mat | m_rightIMG |
| 右图 | |
| bool | m_isKeyFrame = false |
| 关键帧标识 | |
Private 属性 | |
| std::vector< Feature::Ptr > | m_leftFeatures |
| 左图特征点 | |
| std::vector< Feature::Ptr > | m_rightFeatures |
| 右图特征点(不关联MapPoint) | |
| SE3d | m_pose |
| Frame的位姿Tcw | |
Frame维护了一帧内的信息
|
inline |
Frame只提供左右图的构造方式
| [in] |
左图
| [in] |
右图
计算两个位姿之间的距离,以left为参考
| [in] |
第一个位姿(参考位姿)
| [in] |
第二个位姿
|
inline |
|
inline |
| NAMESPACE_BEGIN int Frame::initKeyFrame | ( | const Camera::Ptr & | camera | ) |
设定关键帧,并进行特征检测、匹配
当前端位姿估计后,Frontend::m_currFrame中 关联的MapPoint少于下次位姿估计所需的地图点时 就需要进行特征检测和匹配
|
inline |
|
inline |
| std::size_t Frame::m_id |
索引(唯一)
| bool Frame::m_isKeyFrame = false |
关键帧标识
| std::size_t Frame::m_keyID = -1 |
关键帧id,如果fram是关键帧
|
private |
左图特征点
| cv::Mat Frame::m_leftIMG |
左图
|
private |
Frame的位姿Tcw
|
private |
右图特征点(不关联MapPoint)
| cv::Mat Frame::m_rightIMG |
右图
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef std::shared_ptr<Frame> Frame::Ptr |