dataset.h
↑
common_include.h -> 1.camera.h -> frame.h ---|-------------|
2.config.h | | |--->frontend.h---|
3.feature.h | |---->map.h---| |
4.mappoint.h ------------| ↓ |----->visual_odometry.h
5.g2o_types.h |----------->viewer.h-------------------|
fx,fy,cx,cy,pose
File->dataset_dir,fx,fy,cx,cy,num_features,num_features_init, num_features_tracking
Frame
KeyPoint(pixel)
MapPoint(3rdPose)
Outlier(T,F)
InImage(T,F)
↕
Id
Outlier(T,F)
Pose
ObservedTime
vector
Id
KeyFrameId
IsKeyFrame(T,F)
Pose
LeftImg
RightImg
vector
vector
Dataset_path
vector(4)
Get_NextFrame
Landmarks(map)
KeyFrames(map)
Num_Active_Keyframes_(show 7 boxes)
CurrentFrame
LastFrame
LeftCamera
RightCamera
Tracking_inliers
Target=RelativeMotion(Last,Current)
Backend
Viewer
Frontend
Backend
Map
Viewer
Dataset
VisualOdometry->Config->Dataset
Frontend(Dataset->Camera0,Dataset->Camera1)