36 #ifndef PCL_IO_IMAGE_IR_H_ 37 #define PCL_IO_IMAGE_IR_H_ 39 #include <pcl/pcl_macros.h> 40 #include <pcl/io/boost.h> 42 #include <pcl/io/image_metadata_wrapper.h> 55 typedef boost::shared_ptr<IRImage>
Ptr;
56 typedef boost::shared_ptr<const IRImage>
ConstPtr;
58 typedef boost::chrono::high_resolution_clock
Clock;
59 typedef boost::chrono::high_resolution_clock::time_point
Timestamp;
68 fillRaw (
unsigned width,
unsigned height,
unsigned short* ir_buffer,
unsigned line_step = 0)
const;
80 getTimestamp ()
const;
83 getSystemTimestamp ()
const;
97 return (getDataSize() / getHeight());
104 getMetaData ()
const;
114 #endif // PCL_IO_IMAGE_IR_H_
boost::shared_ptr< FrameWrapper > Ptr
boost::shared_ptr< const IRImage > ConstPtr
Class containing just a reference to IR meta data.
boost::shared_ptr< IRImage > Ptr
This file defines compatibility wrappers for low level I/O functions.
boost::chrono::high_resolution_clock::time_point Timestamp
FrameWrapper::Ptr wrapper_
boost::chrono::high_resolution_clock Clock