MTF
Public Member Functions | Public Attributes | Protected Attributes | List of all members
utils::InputBase Class Referenceabstract
Inheritance diagram for utils::InputBase:
utils::InputCV utils::InputDummy utils::InputVP utils::InputXV

Public Member Functions

 InputBase (const InputParams *_params=nullptr)
 
virtual bool initialize ()=0
 
virtual bool update ()=0
 
virtual void remapBuffer (unsigned char **new_addr)
 
virtual int getFrameID () const
 
virtual const cv::Mat & getFrame () const
 
virtual cv::Mat & getFrame (FrameType frame_type)
 apparently a const function cannot return a non const object by reference
 
virtual int getNFrames () const
 
virtual int getHeight () const
 
virtual int getWidth () const
 
virtual bool constBuffer ()
 return true if the memory address of the output image buffer is constant, i.e. More...
 
virtual void getFrame (vpImage< vpRGBa > &vp_img) const
 
virtual void convert (const vpImage< vpRGBa > &vp_img, cv::Mat &cv_img) const
 
virtual void convert (const cv::Mat &cv_img, vpImage< vpRGBa > &vp_img) const
 

Public Attributes

bool destroy
 

Protected Attributes

int n_frames
 
int img_width
 
int img_height
 
int n_channels
 
int frame_id
 
int n_buffers
 
int buffer_id
 
int invert_seq
 
string file_path
 
bool const_buffer
 
vector< cv::Mat > cv_buffer
 

Member Function Documentation

virtual bool utils::InputBase::constBuffer ( )
inlinevirtual

return true if the memory address of the output image buffer is constant, i.e.

the image returned by getFrame is always read into the same memory location

Reimplemented in utils::InputVP.


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