EasyMVS
simple 3D reconstruction framework
Public Types | Public Member Functions | Static Public Member Functions | List of all members
DataFlowObject Class Reference

this is the base class for all data storage types. More...

#include <DataFlowObject.h>

Inheritance diagram for DataFlowObject:
Inheritance graph
[legend]
Collaboration diagram for DataFlowObject:
Collaboration graph
[legend]

Public Types

using Ptr = std::shared_ptr< DataFlowObject >
 the shared pointer type of DataFlowObject
 

Public Member Functions

 DataFlowObject ()
 Construct a new Data Flow Object object.
 
virtual ~DataFlowObject ()
 Destroy the Data Flow Object object.
 
- Public Member Functions inherited from MVSObject
 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 Public Member Functions

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)
 

Additional Inherited Members

- Protected Member Functions inherited from MVSObject
bool isDirExist (std::string path)
 check if the directory is exist. More...
 
bool mkdir (std::string path)
 create directory in given path. More...
 

Detailed Description

this is the base class for all data storage types.

Member Function Documentation

◆ cvMat2Sophus()

void DataFlowObject::cvMat2Sophus ( const cv::Mat1d &  Mat,
Sophus::SE3d &  Pose 
)
static

create shared pointer of DataFlowObject, do NOT use this method directly, use the Create() method in derived class.

Returns
DataFlowObject::Ptr

The documentation for this class was generated from the following files: