RobotsIO
Loading...
Searching...
No Matches
Public Member Functions | List of all members
RobotsIO::Utils::DatasetTransformDelayed Class Reference
Inheritance diagram for RobotsIO::Utils::DatasetTransformDelayed:
RobotsIO::Utils::DatasetDataStreamDelayed RobotsIO::Utils::Transform RobotsIO::Utils::DatasetDataStream RobotsIO::Utils::DataStream

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW DatasetTransformDelayed (const double &fps, const double &simulated_fps, const bool simulate_inference_time, const std::string &file_path, const std::size_t &skip_rows, const std::size_t &skip_cols, const std::size_t &expected_cols, const int rx_time_index=RobotsIO::Utils::DatasetDataStream::NoTimeIndex, const int tx_time_index=RobotsIO::Utils::DatasetDataStream::NoTimeIndex)
 
Eigen::Transform< double, 3, Eigen::Affine > transform () override
 
bool freeze (const bool blocking=false) override
 
int get_frames_between_iterations () const override
 
- Public Member Functions inherited from RobotsIO::Utils::DatasetDataStreamDelayed
 DatasetDataStreamDelayed (const double &fps, const double &simulated_fps, const bool simulate_inference_time, const std::string &file_path, const std::size_t &skip_rows, const std::size_t &skip_cols, const std::size_t &expected_cols, const int rx_time_index=NoTimeIndex, const int tx_time_index=NoTimeIndex)
 
virtual Eigen::VectorXd data () override
 
bool freeze () override
 
- Public Member Functions inherited from RobotsIO::Utils::DatasetDataStream
 DatasetDataStream (const std::string &file_path, const std::size_t &skip_rows, const std::size_t &skip_cols, const std::size_t &expected_cols, const int rx_time_index=NoTimeIndex, const int tx_time_index=NoTimeIndex)
 
double rx_time ()
 
double tx_time ()
 
virtual Eigen::VectorXd data ()
 
virtual bool freeze ()
 
- Public Member Functions inherited from RobotsIO::Utils::Transform
virtual Eigen::Transform< double, 3, Eigen::Affine > transform ()=0
 
virtual Eigen::MatrixXd bounding_box ()
 
virtual int get_frames_between_iterations () const
 
virtual void set_rgb_image (const cv::Mat &image)
 
virtual void set_depth_segmentation_image (const Eigen::MatrixXf &depth, const cv::Mat &segmentation)
 
virtual bool transform_received ()
 
virtual bool freeze (const bool blocking=false)=0
 

Additional Inherited Members

- Static Public Attributes inherited from RobotsIO::Utils::DatasetDataStream
static const int NoTimeIndex = -1
 
- Protected Member Functions inherited from RobotsIO::Utils::DatasetDataStream
int get_head ()
 
bool set_head (const int &value)
 
Eigen::VectorXd data (const int &index)
 

Detailed Description

Definition at line 23 of file DatasetTransformDelayed.h.

Constructor & Destructor Documentation

◆ DatasetTransformDelayed()

DatasetTransformDelayed::DatasetTransformDelayed ( const double &  fps,
const double &  simulated_fps,
const bool  simulate_inference_time,
const std::string &  file_path,
const std::size_t &  skip_rows,
const std::size_t &  skip_cols,
const std::size_t &  expected_cols,
const int  rx_time_index = RobotsIO::Utils::DatasetDataStream::NoTimeIndex,
const int  tx_time_index = RobotsIO::Utils::DatasetDataStream::NoTimeIndex 
)

Definition at line 14 of file DatasetTransformDelayed.cpp.

◆ ~DatasetTransformDelayed()

DatasetTransformDelayed::~DatasetTransformDelayed ( )
virtual

Definition at line 32 of file DatasetTransformDelayed.cpp.

Member Function Documentation

◆ freeze()

bool DatasetTransformDelayed::freeze ( const bool  blocking = false)
overridevirtual

Implements RobotsIO::Utils::DataStream.

Definition at line 42 of file DatasetTransformDelayed.cpp.

◆ get_frames_between_iterations()

int DatasetTransformDelayed::get_frames_between_iterations ( ) const
overridevirtual

N > 1 indicates that the transform is available every N frames N = 1 indicates that the transform is available at all frames N < 1 indicates that this information is not available

By default, this method returns N = 1. User might override this setting by re-implementing this method.

Reimplemented from RobotsIO::Utils::Transform.

Definition at line 63 of file DatasetTransformDelayed.cpp.

◆ transform()

Eigen::Transform< double, 3, Eigen::Affine > DatasetTransformDelayed::transform ( )
overridevirtual

Implements RobotsIO::Utils::Transform.

Definition at line 36 of file DatasetTransformDelayed.cpp.