SDK的高级API,可以快速实现开关流,帧同步,软件滤波等功能,适用于应用,算法重点关于rgbd数据流场景。如果对实时性或需要单独 处理的同步,对齐的场景。请使用Device的Lower API的接口。
更多...
|
ob_pipeline * | ob_create_pipeline (ob_error **error) |
| 创建pipeline对象 更多...
|
|
ob_pipeline * | ob_create_pipeline_with_device (ob_device *dev, ob_error **error) |
| 使用设备对象来创建pipeline对象 更多...
|
|
ob_pipeline * | ob_create_pipeline_with_playback_file (const char *file_name, ob_error **error) |
| 使用回放文件来创建pipeline对象 更多...
|
|
void | ob_delete_pipeline (ob_pipeline *pipeline, ob_error **error) |
| 删除pipeline对象 更多...
|
|
void | ob_pipeline_start (ob_pipeline *pipeline, ob_error **error) |
| 以默认参数启动pipeline 更多...
|
|
void | ob_pipeline_start_with_config (ob_pipeline *pipeline, ob_config *config, ob_error **error) |
| 启动pipeline并配置参数 更多...
|
|
void | ob_pipeline_start_with_callback (ob_pipeline *pipeline, ob_config *config, ob_frameset_callback callback, void *user_data, ob_error **error) |
| 启动pipeline并设置帧集合数据回调 更多...
|
|
void | ob_pipeline_stop (ob_pipeline *pipeline, ob_error **error) |
| 停止pipeline 更多...
|
|
ob_config * | ob_pipeline_get_config (ob_pipeline *pipeline, ob_error **error) |
| 获取pipeline当前参数 更多...
|
|
ob_frame * | ob_pipeline_wait_for_frameset (ob_pipeline *pipeline, uint32_t timeout_ms, ob_error **error) |
| 以同步阻塞的形式等待返回一组帧集合 更多...
|
|
ob_device * | ob_pipeline_get_device (ob_pipeline *pipeline, ob_error **error) |
| 从pipeline中获取设备 更多...
|
|
ob_playback * | ob_pipeline_get_playback (ob_pipeline *pipeline, ob_error **error) |
| 从pipeline中获取回放对象 更多...
|
|
ob_stream_profile_list * | ob_pipeline_get_stream_profile_list (ob_pipeline *pipeline, ob_sensor_type sensorType, ob_error **error) |
| 获取传感器相应的流配置 更多...
|
|
void | ob_pipeline_enable_frame_sync (ob_pipeline *pipeline, ob_error **error) |
| 打开帧同步功能 更多...
|
|
void | ob_pipeline_disable_frame_sync (ob_pipeline *pipeline, ob_error **error) |
| 关闭帧同步功能 更多...
|
|
void | ob_pipeline_switch_config (ob_pipeline *pipeline, ob_config *config, ob_error **error) |
| 动态切换对应的config配置 更多...
|
|
ob_camera_param | ob_pipeline_get_camera_param (ob_pipeline *pipeline, ob_error **error) |
| 获取当前相机参数 更多...
|
|
ob_stream_profile_list * | ob_get_d2c_depth_profile_list (ob_pipeline *pipeline, ob_stream_profile *color_profile, ob_align_mode align_mode, ob_error **error) |
| 返回与输入的彩色传感器分辨率对应的支持D2C的深度传感器分辨率列表 更多...
|
|
ob_rect | ob_get_d2c_valid_area (ob_pipeline *pipeline, uint32_t distance, ob_error **error) |
| 获取D2C后有效的区域 (废弃接口) 更多...
|
|
ob_rect | ob_get_d2c_range_valid_area (ob_pipeline *pipeline, uint32_t minimum_distance, uint32_t maximum_distance, ob_error **error) |
| 获取D2C后有效的区域。 如果需要获取指定距离D2C后的ROI区域,将minimum_distance与maximum_distance设置成一样或者将maximum_distance设置成0 更多...
|
|
void | ob_pipeline_start_record (ob_pipeline *pipeline, const char *file_name, ob_error **error) |
| 开启录制 更多...
|
|
void | ob_pipeline_stop_record (ob_pipeline *pipeline, ob_error **error) |
| 关闭录制 更多...
|
|
ob_config * | ob_create_config (ob_error **error) |
| 创建pipeline的配置 更多...
|
|
void | ob_delete_config (ob_config *config, ob_error **error) |
| 删除pipeline的配置 更多...
|
|
void | ob_config_enable_stream (ob_config *config, ob_stream_profile *profile, ob_error **error) |
| 配置要打开的流 更多...
|
|
void | ob_config_enable_all_stream (ob_config *config, ob_error **error) |
| 配置打开所有的流 更多...
|
|
void | ob_config_disable_stream (ob_config *config, ob_stream_type type, ob_error **error) |
| 配置要关闭的流 更多...
|
|
void | ob_config_disable_all_stream (ob_config *config, ob_error **error) |
| 配置关闭所有的流 更多...
|
|
void | ob_config_set_align_mode (ob_config *config, ob_align_mode mode, ob_error **error) |
| 设置对齐模式 更多...
|
|
void | ob_config_set_depth_scale_require (ob_config *config, bool enable, ob_error **error) |
| 设置D2C后是否需要缩放深度 更多...
|
|
void | ob_config_set_d2c_target_resolution (ob_config *config, uint32_t d2c_target_width, uint32_t d2c_target_height, ob_error **error) |
| 设置D2C目标分辨率,适用于未使用OrbbecSDK开启Color流,且需要对深度进行D2C的情况 注意:当使用OrbbecSDK开启Color流时,同时使用了此接口设置了D2C目标分辨率时。优先使用开启的Color流的配置进行D2C。 更多...
|
|
void | ob_config_set_frame_aggregate_output_mode (ob_config *config, ob_frame_aggregate_output_mode mode, ob_error **error) |
| 数据帧汇聚输出模式 更多...
|
|
SDK的高级API,可以快速实现开关流,帧同步,软件滤波等功能,适用于应用,算法重点关于rgbd数据流场景。如果对实时性或需要单独 处理的同步,对齐的场景。请使用Device的Lower API的接口。
在文件 Pipeline.h 中定义.