|
| PinholeFrameObject (int ID, uint32_t Timestamp=0) |
| Construct a new PinholeFrameObject object. More...
|
|
| ~PinholeFrameObject () |
| Destroy the Pinhole Frame Object object.
|
|
virtual bool | load (JsonNode &fs) override |
|
virtual bool | save (JsonNode &fs) override |
| save data and settings to file More...
|
|
virtual std::string | type_name () override |
| get the typename. More...
|
|
| FrameObject () |
| Construct a new Frame Object object.
|
|
| FrameObject (int ID, uint32_t Timestamp=0) |
| Construct a new Frame Object object. More...
|
|
virtual | ~FrameObject () |
| Destroy the Frame Object object.
|
|
int | getID () |
| Get the Frame ID. More...
|
|
uint32_t | getTimestamp () |
| Get the timestamp. More...
|
|
bool | setTimestamp (uint32_t time) |
| set the timestamp. More...
|
|
bool | setBestFrame (RelatedFrameInfo::Ptr FramePtr) |
| set the best frame, the best camera pair is the camera that will be used during dual camera dense reconstruction. the best frame should be set after pose reconstruction in mono camera scenario, or be set when the frame is generated in dual camera or RGBD camera scenario. More...
|
|
RelatedFrameInfo::Ptr | getBestFrame () |
| get the best frame. More...
|
|
bool | addRelatedFrame (RelatedFrameInfo::Ptr FramePtr) |
| add relate frame, the related frame is the frame with common field of view, it may because the two frames have matched feature points, or because the two frames are created from an dual cameras, or RGBD camera. More...
|
|
bool | removeRelatedFrame (int FrameID) |
| remove the related camera frame, the related camera frame is the frame which has the common filed of view with current frame. More...
|
|
bool | removeAllRelatedFrames () |
| remove all of the related camera frame of current frame. More...
|
|
bool | updateRelatedFrame (RelatedFrameInfo::Ptr FramePtr) |
| update related frame. More...
|
|
RelatedFrameInfo::Ptr | getRelatedFrame (int FrameID) |
| Get the Related Frame object. More...
|
|
bool | getAllRelatedFrames (std::set< RelatedFrameInfo::Ptr > &Frames) |
| Get all the Related Frames object. More...
|
|
bool | getAllRelatedFrames (std::set< int > &FrameID) |
| get all the related frame id. More...
|
|
int | hasRelatedFrame () |
|
bool | addMapPoint (int KeyPointID, std::shared_ptr< MapPointObject > MapPoint, const Eigen::Vector4d &LocalCoordinate) |
| add frame observed map point More...
|
|
bool | removeMapPoint (int KeyPointID) |
| remove map point from frame More...
|
|
bool | removeAllMapPoints () |
| remove all map points More...
|
|
bool | getMapPoint (int KeyPointID, std::shared_ptr< MapPointObject > &MapPoint, Eigen::Vector4d &LocalCoordinate) |
| Get the Map Point object. More...
|
|
bool | getMapPoint (int KeyPointID, int &MappointID, Eigen::Vector4d &LocalCoordinate) |
| get mappoint id related to keypoint. More...
|
|
std::shared_ptr< MapPointObject > | getMapPoint (int KeyPointID) |
| Get the Map Point object.
|
|
bool | hasMappoint (int KeyPointID) |
|
bool | getAllMappointID (std::set< int > &KeyPointID) |
| get all keypoint id related to mappoint. More...
|
|
bool | updateMapPoint (int KeyPointID, std::shared_ptr< MapPointObject > MapPoint, const Eigen::Vector4d &LocalCoordinate) |
| update the map point More...
|
|
virtual bool | load (JsonNode &fs) override |
| load data and settings from file More...
|
|
virtual bool | save (JsonNode &fs) override |
| save data and settings to file More...
|
|
virtual std::string | type_name () override |
| get the typename. More...
|
|
Sophus::SE3d | getGlobalPose () |
|
void | setGlobalPose (Sophus::SE3d &pose) |
|
Sophus::SE3d & | GlobalPose () |
|
bool | isGlobalPoseKnown () |
|
| DataFlowObject () |
| Construct a new Data Flow Object object.
|
|
virtual | ~DataFlowObject () |
| Destroy the Data Flow Object object.
|
|
| MVSObject () |
| Construct a new MVSObject object.
|
|
virtual | ~MVSObject () |
| Destroy the MVSObject object.
|
|
virtual bool | save (JsonNode &fs)=0 |
| save data and settings to file More...
|
|
virtual bool | load (JsonNode &fs)=0 |
| load data and settings from file More...
|
|
virtual std::string | type_name () |
| get the typename. More...
|
|
|
static Ptr | Create (int ID, int MapID, uint32_t Timestamp=0) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
|
static Ptr | Create (int ID, const cv::Mat &CameraMatrix, const cv::Mat &DistCoeff, int MapID, uint32_t Timestamp=0, const cv::Mat &RGBMat=cv::Mat(), const cv::Mat &XYZMat=cv::Mat()) |
| Create the PinholeFrameObject object. More...
|
|
static Ptr | Create (int ID, int MapID, const cv::Mat &RGBMat, uint32_t Timestamp=0, const cv::Mat &XYZMat=cv::Mat()) |
| Create FrameObject object. More...
|
|
static Ptr | Create (int ID, int MapID, uint32_t Timestamp=0) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
|
static void | cvMat2Sophus (const cv::Mat1d &Mat, Sophus::SE3d &Pose) |
| create shared pointer of DataFlowObject, do NOT use this method directly, use the Create() method in derived class. More...
|
|
static void | Sophus2cvMat (const Sophus::SE3d &pose, cv::Mat1d &Mat) |
|
static cv::Mat1d | Rt2T (const cv::Mat1d &R, const cv::Mat1d &t) |
|
static std::tuple< cv::Mat1d, cv::Mat1d > | T2Rt (const cv::Mat1d &T) |
|