28 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
29 typedef std::shared_ptr<Dataset>
Ptr;
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef std::shared_ptr< Camera > Ptr
Definition camera.h:27
Dataset作为数据集的抽象,提供扩展接口
Definition dataset.h:26
virtual ~Dataset()
Definition dataset.h:39
virtual Camera::Ptr createCamera()=0
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef std::shared_ptr< Dataset > Ptr
Definition dataset.h:29
Dataset(const Dataset &other)=delete
Dataset & operator=(const Dataset &other)=delete
virtual Frame::Ptr createFrame()=0
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef std::shared_ptr< Frame > Ptr
Definition map.h:79
KITTISet是Frame和Camera的简单工厂
Definition dataset.h:49
Frame::Ptr createFrame() override
Frame工厂函数
Definition dataset.cc:14
std::size_t m_frameNum
已经读取的帧的数目
Definition dataset.h:67
static Ptr getInstance()
单例设计模式(懒汉模式)
Definition dataset.h:56
Camera::Ptr createCamera() override
Camera工厂函数
Definition dataset.cc:39
#define NAMESPACE_END
Definition common_include.h:41
#define NAMESPACE_BEGIN
Definition common_include.h:40
定义slam系统的数据结构包括Feature、Frame、MapPoint、Map