32 virtual bool Open(
const std::string &filename) = 0;
62 virtual void SaveFrames(
const std::string &frame_path,
70 virtual std::string
ToString()
const;
73 static std::unique_ptr<RGBDVideoReader>
Create(
const std::string &filename);
RGBDImage A pair of color and depth images.
Definition: RGBDImage.h:21
Definition: RGBDVideoReader.h:18
virtual const RGBDVideoMetadata & GetMetadata() const =0
Get metadata of the RGBD video playback.
virtual std::string GetFilename() const =0
Return filename being read.
virtual bool IsOpened() const =0
Check If the RGBD video file is opened.
virtual ~RGBDVideoReader()
Definition: RGBDVideoReader.h:21
virtual RGBDVideoMetadata & GetMetadata()=0
Get reference to the metadata of the RGBD video playback.
virtual void SaveFrames(const std::string &frame_path, uint64_t start_time_us=0, uint64_t end_time_us=UINT64_MAX)
Definition: RGBDVideoReader.cpp:33
virtual bool Open(const std::string &filename)=0
virtual void Close()=0
Close the opened RGBD video playback.
virtual bool IsEOF() const =0
Check if the RGBD video file is all read.
virtual t::geometry::RGBDImage NextFrame()=0
Get next frame from the RGBD video playback and returns the RGBD object.
RGBDVideoReader()
Definition: RGBDVideoReader.h:20
virtual bool SeekTimestamp(uint64_t timestamp)=0
Seek to the timestamp (in us).
static std::unique_ptr< RGBDVideoReader > Create(const std::string &filename)
Factory function to create object based on RGBD video file type.
Definition: RGBDVideoReader.cpp:79
virtual std::string ToString() const
Text description.
Definition: RGBDVideoReader.cpp:22
virtual uint64_t GetTimestamp() const =0
Get current timestamp (in us).
const char const char value recording_handle imu_sample recording_handle uint8_t size_t data_size k4a_record_configuration_t config target_format k4a_capture_t capture_handle k4a_imu_sample_t imu_sample uint64_t
Definition: K4aPlugin.cpp:343
Definition: PinholeCameraIntrinsic.cpp:16