39 #include <pcl/pcl_config.h> 43 #include "openni_device.h" 44 #include "openni_driver.h" 45 #include "openni_image_yuv_422.h" 47 #include <pcl/io/openni_camera/openni_image.h> 63 DeviceXtionPro (xn::Context& context,
const xn::NodeInfo& device_node,
const xn::NodeInfo& depth_node,
const xn::NodeInfo& ir_node);
70 bool isImageResizeSupported (
unsigned input_width,
unsigned input_height,
unsigned output_width,
unsigned output_height) const throw () override;
bool isImageResizeSupported(unsigned input_width, unsigned input_height, unsigned output_width, unsigned output_height) const override
Defines functions, macros and traits for allocating and using memory.
Class representing an astract device for OpenNI devices: Primesense PSDK, Microsoft Kinect...
void startDepthStream() override
starts the depth stream.
void enumAvailableModes() noexcept
Image class containing just a reference to image meta data.
Image::Ptr getCurrentImage(pcl::shared_ptr< xn::ImageMetaData > image_meta_data) const override
~DeviceXtionPro() noexcept
pcl::shared_ptr< OpenNIDevice > Ptr
Concrete implementation of the interface OpenNIDevice for a Asus Xtion Pro device.
DeviceXtionPro(xn::Context &context, const xn::NodeInfo &device_node, const xn::NodeInfo &depth_node, const xn::NodeInfo &ir_node)
Driver class implemented as Singleton.