42#if defined(HAVE_OPENNI2)
44#include <pcl/pcl_config.h>
46#include <pcl/io/image_metadata_wrapper.h>
47#include <pcl/io/openni2/openni.h>
58 Openni2FrameWrapper (
const openni::VideoFrameRef& metadata)
63 getData ()
const override
65 return (metadata_.getData ());
69 getDataSize ()
const override
71 return (metadata_.getDataSize ());
75 getWidth ()
const override
77 return (metadata_.getWidth ());
81 getHeight ()
const override
83 return (metadata_.getHeight ());
87 getFrameID ()
const override
89 return (metadata_.getFrameIndex ());
95 return (metadata_.getTimestamp ());
99 const inline openni::VideoFrameRef&
106 openni::VideoFrameRef metadata_;
Pure abstract interface to wrap native frame data types.
PCL_EXPORTS std::string getTimestamp(const std::chrono::time_point< std::chrono::system_clock > &time=std::chrono::system_clock::now())
Returns a timestamp in local time as string formatted like boosts to_iso_string see https://www....