39 #include <pcl/pcl_config.h>
43 #include "openni_device.h"
44 #include "openni_driver.h"
45 #include "openni_image_bayer_grbg.h"
60 DeviceKinect (xn::Context& context,
const xn::NodeInfo& device_node,
const xn::NodeInfo& image_node,
const xn::NodeInfo& depth_node,
const xn::NodeInfo& ir_node);
71 bool isImageResizeSupported (
unsigned input_width,
unsigned input_height,
unsigned output_width,
unsigned output_height) const noexcept override;
78 debayering_method_ = debayering_method;
Concrete implementation of the interface OpenNIDevice for a MS Kinect device.
DeviceKinect(xn::Context &context, const xn::NodeInfo &device_node, const xn::NodeInfo &image_node, const xn::NodeInfo &depth_node, const xn::NodeInfo &ir_node)
~DeviceKinect() noexcept override
bool isImageResizeSupported(unsigned input_width, unsigned input_height, unsigned output_width, unsigned output_height) const noexcept override
const ImageBayerGRBG::DebayeringMethod & getDebayeringMethod() const noexcept
ImageBayerGRBG::DebayeringMethod debayering_method_
Image::Ptr getCurrentImage(pcl::shared_ptr< xn::ImageMetaData > image_meta_data) const noexcept override
void enumAvailableModes() noexcept
bool isSynchronizationSupported() const noexcept override
void setDebayeringMethod(const ImageBayerGRBG::DebayeringMethod &debayering_method) noexcept
This class provides methods to fill a RGB or Grayscale image buffer from underlying Bayer pattern ima...
Image class containing just a reference to image meta data.
Class representing an astract device for OpenNI devices: Primesense PSDK, Microsoft Kinect,...
pcl::shared_ptr< OpenNIDevice > Ptr
Driver class implemented as Singleton.
Defines functions, macros and traits for allocating and using memory.