Classes | Public Types | Public Member Functions

pcl::OpenNIGrabber Class Reference

/brief /ingroup io More...

#include <pcl/io/openni_grabber.h>

Inheritance diagram for pcl::OpenNIGrabber:
Inheritance graph
[legend]
Collaboration diagram for pcl::OpenNIGrabber:
Collaboration graph
[legend]

List of all members.

Classes

struct  modeComp

Public Types

enum  output_mode_enum {
  OpenNI_SXGA_15Hz = 1, OpenNI_VGA_30Hz = 2, OpenNI_VGA_25Hz = 3, OpenNI_QVGA_25Hz = 4,
  OpenNI_QVGA_30Hz = 5, OpenNI_QVGA_60Hz = 6, OpenNI_QQVGA_25Hz = 7, OpenNI_QQVGA_30Hz = 8,
  OpenNI_QQVGA_60Hz = 9
}
typedef void( sig_cb_openni_image )(const boost::shared_ptr< openni_wrapper::Image > &)
typedef void( sig_cb_openni_depth_image )(const boost::shared_ptr< openni_wrapper::DepthImage > &)
typedef void( sig_cb_openni_image_depth_image )(const boost::shared_ptr< openni_wrapper::Image > &, const boost::shared_ptr< openni_wrapper::DepthImage > &, float constant)
typedef void( sig_cb_openni_point_cloud )(const boost::shared_ptr< const pcl::PointCloud< pcl::PointXYZ > > &)
typedef void( sig_cb_openni_point_cloud_rgb )(const boost::shared_ptr< const pcl::PointCloud< pcl::PointXYZRGB > > &)

Public Member Functions

 OpenNIGrabber (const std::string &device_id="") throw (openni_wrapper::OpenNIException)
virtual ~OpenNIGrabber ()
virtual void start ()
virtual void stop ()
virtual bool isRunning () const
virtual std::string getName () const

Detailed Description

/brief /ingroup io

Definition at line 278 of file openni_grabber.h.


Member Typedef Documentation

typedef void( pcl::OpenNIGrabber::sig_cb_openni_depth_image)(const boost::shared_ptr< openni_wrapper::DepthImage > &)

Definition at line 298 of file openni_grabber.h.

typedef void( pcl::OpenNIGrabber::sig_cb_openni_image)(const boost::shared_ptr< openni_wrapper::Image > &)

Definition at line 297 of file openni_grabber.h.

typedef void( pcl::OpenNIGrabber::sig_cb_openni_image_depth_image)(const boost::shared_ptr< openni_wrapper::Image > &, const boost::shared_ptr< openni_wrapper::DepthImage > &, float constant)

Definition at line 299 of file openni_grabber.h.

typedef void( pcl::OpenNIGrabber::sig_cb_openni_point_cloud)(const boost::shared_ptr< const pcl::PointCloud< pcl::PointXYZ > > &)

Definition at line 300 of file openni_grabber.h.

typedef void( pcl::OpenNIGrabber::sig_cb_openni_point_cloud_rgb)(const boost::shared_ptr< const pcl::PointCloud< pcl::PointXYZRGB > > &)

Definition at line 301 of file openni_grabber.h.


Member Enumeration Documentation

Enumerator:
OpenNI_SXGA_15Hz 
OpenNI_VGA_30Hz 
OpenNI_VGA_25Hz 
OpenNI_QVGA_25Hz 
OpenNI_QVGA_30Hz 
OpenNI_QVGA_60Hz 
OpenNI_QQVGA_25Hz 
OpenNI_QQVGA_30Hz 
OpenNI_QQVGA_60Hz 

Definition at line 283 of file openni_grabber.h.


Constructor & Destructor Documentation

pcl::OpenNIGrabber::OpenNIGrabber ( const std::string &  device_id = ""  )  throw (openni_wrapper::OpenNIException)
virtual pcl::OpenNIGrabber::~OpenNIGrabber (  )  [virtual]

Member Function Documentation

virtual std::string pcl::OpenNIGrabber::getName (  )  const [virtual]

Implements pcl::Grabber.

virtual bool pcl::OpenNIGrabber::isRunning (  )  const [virtual]

Implements pcl::Grabber.

virtual void pcl::OpenNIGrabber::start (  )  [virtual]

Implements pcl::Grabber.

virtual void pcl::OpenNIGrabber::stop (  )  [virtual]

Implements pcl::Grabber.


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