17using 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) = " +
Definition RGBDSensorConfig.h:15
RGBDImage A pair of color and depth images.
Definition RGBDImage.h:21
Interface class for control of RGBD cameras.
Definition RGBDSensor.h:22
virtual geometry::RGBDImage CaptureFrame(bool wait=true, bool align_depth_to_color=true)=0
virtual void StopCapture()=0
Stop capturing frames.
virtual void ResumeRecord()=0
virtual std::string GetFilename() const =0
Get filename being written.
virtual ~RGBDSensor()
Definition RGBDSensor.h:26
virtual bool InitSensor(const RGBDSensorConfig &sensor_config, size_t sensor_index=0, const std::string &filename="")=0
virtual void PauseRecord()=0
Pause recording to the file.
virtual uint64_t GetTimestamp() const =0
Get current timestamp (in us).
RGBDSensor()
Default constructor. Initialize with default settings.
Definition RGBDSensor.h:25
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.
Definition RGBDSensor.h:81
virtual bool StartCapture(bool start_record=false)=0
Definition PinholeCameraIntrinsic.cpp:16