licornea_tools
Public Types | Public Member Functions | List of all members
tlz::grabber Class Reference

#include <grabber.h>

Public Types

enum  frame_type_value {
  color = 1<<0, registered_color = 1<<1, depth = 1<<2, bigdepth = 1<<3,
  ir = 1<<4
}
 

Public Member Functions

 grabber (int frame_types)
 
 ~grabber ()
 
bool grab ()
 
void release ()
 
libfreenect2::Freenect2 & context ()
 
libfreenect2::Freenect2Device & device ()
 
libfreenect2::Registration & registration ()
 
kinect_internal_parameters internal_parameters ()
 
cv::Mat_< cv::Vec3b > get_color_frame ()
 
cv::Mat_< cv::Vec3b > get_registered_color_frame ()
 
cv::Mat_< uchar > get_ir_frame (float min_ir=0, float max_ir=0xffff, bool undistorted=false)
 
cv::Mat_< ushort > get_original_ir_frame (bool undistorted=false)
 
cv::Mat_< float > get_depth_frame (bool undistorted=false)
 
cv::Mat_< float > get_bigdepth_frame ()
 

Detailed Description

Definition at line 18 of file grabber.h.

Member Enumeration Documentation

Enumerator
color 
registered_color 
depth 
bigdepth 
ir 

Definition at line 20 of file grabber.h.

Constructor & Destructor Documentation

tlz::grabber::grabber ( int  frame_types)
explicit
tlz::grabber::~grabber ( )

Member Function Documentation

libfreenect2::Freenect2& tlz::grabber::context ( )
inline

Definition at line 53 of file grabber.h.

libfreenect2::Freenect2Device& tlz::grabber::device ( )
inline

Definition at line 54 of file grabber.h.

cv::Mat_<float> tlz::grabber::get_bigdepth_frame ( )
cv::Mat_<cv::Vec3b> tlz::grabber::get_color_frame ( )
cv::Mat_<float> tlz::grabber::get_depth_frame ( bool  undistorted = false)
cv::Mat_<uchar> tlz::grabber::get_ir_frame ( float  min_ir = 0,
float  max_ir = 0xffff,
bool  undistorted = false 
)
cv::Mat_<ushort> tlz::grabber::get_original_ir_frame ( bool  undistorted = false)
cv::Mat_<cv::Vec3b> tlz::grabber::get_registered_color_frame ( )
bool tlz::grabber::grab ( )
kinect_internal_parameters tlz::grabber::internal_parameters ( )
libfreenect2::Registration& tlz::grabber::registration ( )
inline

Definition at line 55 of file grabber.h.

Here is the call graph for this function:

void tlz::grabber::release ( )

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