17 #include <RGBDImage.h>
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_
k4a_result_t k4a_record_write_capture(EXTRACT_TYPES_PARAMS(COUNT_ARGS(k4a_record_t, recording_handle, k4a_capture_t, capture_handle), k4a_record_t, recording_handle, k4a_capture_t, capture_handle))
k4a_result_t k4a_record_create(EXTRACT_TYPES_PARAMS(COUNT_ARGS(const char *, path, k4a_device_t, device, const k4a_device_configuration_t, device_config, k4a_record_t *, recording_handle), const char *, path, k4a_device_t, device, const k4a_device_configuration_t, device_config, k4a_record_t *, recording_handle))
k4a_result_t k4a_record_flush(EXTRACT_TYPES_PARAMS(COUNT_ARGS(k4a_record_t, recording_handle), k4a_record_t, recording_handle))
void k4a_capture_release(EXTRACT_TYPES_PARAMS(COUNT_ARGS(k4a_capture_t, capture_handle), k4a_capture_t, capture_handle))
void k4a_record_close(EXTRACT_TYPES_PARAMS(COUNT_ARGS(k4a_record_t, recording_handle), k4a_record_t, recording_handle))
k4a_result_t k4a_record_write_header(EXTRACT_TYPES_PARAMS(COUNT_ARGS(k4a_record_t, recording_handle), k4a_record_t, recording_handle))
Generic file read and write utility for python interface.