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
Definition: FilamentResourceManager.cpp:195
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 std::string ToString() const
Text Description.
Definition: RGBDSensor.h:81
virtual const RGBDVideoMetadata & GetMetadata() const =0
Get const reference to the metadata of the RGBD video capture.
virtual bool StartCapture(bool start_record=false)=0
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