17 using io::RGBDSensorConfig;
45 size_t sensor_index = 0,
46 const std::string &
filename =
"") = 0;
66 bool wait =
true,
bool align_depth_to_color =
true) = 0;
83 "RGBD sensor {} (serial {}){}{}",
GetMetadata().device_name_,
86 :
"\nCapturing video: timestamp (us) = " +
filament::Texture::InternalFormat format
RGBDImage A pair of color and depth images.
Interface class for control of RGBD cameras.
RGBDSensor()
Default constructor. Initialize with default settings.
virtual std::string GetFilename() const =0
Get filename being written.
virtual bool StartCapture(bool start_record=false)=0
virtual uint64_t GetTimestamp() const =0
Get current timestamp (in us).
virtual void PauseRecord()=0
Pause recording to the file.
virtual void StopCapture()=0
Stop capturing frames.
virtual void ResumeRecord()=0
virtual bool InitSensor(const RGBDSensorConfig &sensor_config, size_t sensor_index=0, const std::string &filename="")=0
virtual geometry::RGBDImage CaptureFrame(bool wait=true, bool align_depth_to_color=true)=0
virtual const RGBDVideoMetadata & GetMetadata() const =0
Get const reference to the metadata of the RGBD video capture.
virtual const std::string ToString() const
Text Description.
Generic file read and write utility for python interface.
std::string to_string(const T &n)