OrbbecSDK2 2.0.2
OrbbecSDK2: New generation Software-Development-Kit for Orbbec 3D-Sensor devices
载入中...
搜索中...
未找到
函数
ob2playback.h 文件参考
#include "ob2types.h"

浏览源代码.

函数

ob2_playback_t ob2_playback_create (const char *file_path, ob2_status_t *status)
 创建回放器 更多...
 
void ob2_playback_close (ob2_playback_t playback_handle, ob2_status_t *status)
 关闭回放器 更多...
 
ob2_device_info_t ob2_playback_get_device_info (ob2_playback_t playback_handle, ob2_status_t *status)
 获取已录制的设备信息 更多...
 
ob2_cameras_calibration_t ob2_playback_get_cameras_calibration (ob2_playback_t playback_handle, ob2_status_t *status)
 获取相机标定参数 更多...
 
void ob2_playback_start (ob2_playback_t playback_handle, ob2_capture_cb_t capture_callback, ob2_imu_sample_cb_t imu_sample_callback, ob2_playback_state_cb_t state_callback, void *user_data, ob2_status_t *status)
 开启回放 更多...
 
void ob2_playback_stop (ob2_playback_t playback_handle, ob2_status_t *status)
 停止回放 更多...
 

函数说明

◆ ob2_playback_create()

ob2_playback_t ob2_playback_create ( const char *  file_path,
ob2_status_t status 
)

创建回放器

用于录制器生成的录像文件的播放

注意
成功创建回放器后,不再需要使用时,需要调用 ob2_playback_close 关闭回放器,否则会导致内存泄漏。
回放器创建会将录制文件打开,此时通过其他程序将无法访问该文件,直到关闭回放器
参数
[in]file_path录制文件路径
[out]status返回函数调用状态
返回
ob2_playback_t 返回回放器句柄

被这些函数引用 ob2::playback::playback().

◆ ob2_playback_close()

void ob2_playback_close ( ob2_playback_t  playback_handle,
ob2_status_t status 
)

关闭回放器

参数
[in]playback_handle回放器句柄
[out]status返回函数调用状态

被这些函数引用 ob2::playback::~playback().

◆ ob2_playback_get_device_info()

ob2_device_info_t ob2_playback_get_device_info ( ob2_playback_t  playback_handle,
ob2_status_t status 
)

获取已录制的设备信息

注意
如果录制文件录制时未写入设备信息,调用本接口将通过 @status 返回 OB2_STATUS_RUNTIME_ERROR
参数
[in]playback_handle回放器句柄
[out]status返回函数调用状态
返回
ob2_device_info_t 返回设备信息

被这些函数引用 ob2::playback::get_device_info().

◆ ob2_playback_get_cameras_calibration()

ob2_cameras_calibration_t ob2_playback_get_cameras_calibration ( ob2_playback_t  playback_handle,
ob2_status_t status 
)

获取相机标定参数

注意
如果录制文件录制时未写入相机标定参数,调用本接口将通过 @status 返回 OB2_STATUS_RUNTIME_ERROR
参数
[in]playback_handle回放器句柄
[out]status返回函数调用状态
返回
ob2_cameras_calibration_t 返回相机标定参数

被这些函数引用 ob2::playback::get_cameras_calibration().

◆ ob2_playback_start()

void ob2_playback_start ( ob2_playback_t  playback_handle,
ob2_capture_cb_t  capture_callback,
ob2_imu_sample_cb_t  imu_sample_callback,
ob2_playback_state_cb_t  state_callback,
void *  user_data,
ob2_status_t status 
)

开启回放

注意
在回调函数内不要执行太多任务,否则执行时间过长会导致 SDK 内部缓存溢出而丢弃数据。
参数
[in]playback_handle回放器句柄
[in]capture_callbackcapture 回调
[in]imu_sample_callbackimu_sample 回调(当前不支持,请传入 NULL)
[in]state_callback回放状态回调
[in]user_data用户自定义数据,待调用 capture_callback、imu_sample_callback、state_callback 时将原样返回
[out]status返回函数调用状态

被这些函数引用 ob2::playback::start().

◆ ob2_playback_stop()

void ob2_playback_stop ( ob2_playback_t  playback_handle,
ob2_status_t status 
)

停止回放

参数
[in]playback_handle回放器句柄
[out]status返回函数调用状态

被这些函数引用 ob2::playback::stop().