20 #include <k4arecord/record.h>
39 device_index_(sensor_index) {}
84 bool write,
bool enable_align_depth_to_color) {
94 capture, enable_align_depth_to_color
97 if (im_rgbd ==
nullptr) {
bool InitSensor() override
Initialize sensor.
~AzureKinectRecorder() override
bool OpenRecord(const std::string &filename) override
bool CloseRecord() override
Close the recorded mkv file.
AzureKinectSensor sensor_
AzureKinectRecorder(const AzureKinectSensorConfig &sensor_config, size_t sensor_index)
_k4a_record_t * recording_
std::shared_ptr< geometry::RGBDImage > RecordFrame(bool write, bool enable_align_depth_to_color) override
_k4a_device_configuration_t ConvertToNativeConfig() const
AzureKinectSensorConfig sensor_config_
bool Connect(size_t sensor_index) override
static std::shared_ptr< geometry::RGBDImage > DecompressCapture(_k4a_capture_t *capture, _k4a_transformation_t *transformation)
_k4a_capture_t * CaptureRawFrame() const
_k4a_transformation_t * transform_depth_to_color_
void k4a_capture_release(k4a_capture_t capture_handle)
k4a_result_t k4a_record_write_header(k4a_record_t recording_handle)
k4a_result_t k4a_record_flush(k4a_record_t recording_handle)
k4a_result_t k4a_record_create(const char *path, k4a_device_t device, const k4a_device_configuration_t device_config, k4a_record_t *recording_handle)
k4a_result_t k4a_record_write_capture(k4a_record_t recording_handle, k4a_capture_t capture_handle)
void k4a_record_close(k4a_record_t recording_handle)
Generic file read and write utility for python interface.