![]() |
OrbbecSDK2 2.0.2
OrbbecSDK2: New generation Software-Development-Kit for Orbbec 3D-Sensor devices
|
录制器,用于相机图像、相机标定参数、IMU 采样、设备信息等录制 更多...
#include <OB2Record.hpp>
Public 成员函数 | |
record (const std::string file_path) | |
录制器构造函数 更多... | |
record (record &&rc) | |
通过其他录制器对象构造(移动构造,主要用于派生类的实现) 更多... | |
virtual | ~record () noexcept |
录制器析构函数 更多... | |
virtual void | flush (int32_t timeout_msec) |
冲洗录制器缓存数据 更多... | |
virtual void | write_device_info (const ob2_device_info_t &device_info) |
写入设备信息 更多... | |
virtual void | write_cameras_calibration (const ob2_cameras_calibration_t &calibration) |
写入相机标定参数 更多... | |
virtual void | write_capture (const std::shared_ptr< capture > capture) |
写入 capture 更多... | |
virtual void | write_imu_sample (const std::shared_ptr< imu_sample > imu_sample) |
(未开放接口,请不要使用) 更多... | |
Protected 属性 | |
ob2_record_t | m_record_handle |
|
inline |
录制器构造函数
录制器构造完后即可开始接收录制数据,录制器析构后即可完成录制。
file_path | 录制数据输出文件 |
在文件 OB2Record.hpp 第 52 行定义.
|
inline |
|
inlinevirtualnoexcept |
录制器析构函数
在文件 OB2Record.hpp 第 98 行定义.
|
inlinevirtual |
冲洗录制器缓存数据
即将当前录制器内部缓存的数据全部写入文件
调用本接口将阻塞,直到录制器内部缓存的数据全部写入文件,或等待时长超过了 @timeout_msec。
[in] | timeout_msec | 等待超时时间,可以设置为 OB2_WAIT_INFINITE 表示不限时等待。 |
在文件 OB2Record.hpp 第 130 行定义.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
写入 capture
[in] | capture | capture 对象 |
在文件 OB2Record.hpp 第 197 行定义.
|
inlinevirtual |
|
protected |
在文件 OB2Record.hpp 第 225 行定义.
被这些函数引用 flush(), record(), write_cameras_calibration(), write_capture(), write_device_info(), write_imu_sample() , 以及 ~record().