| OrbbecSDK 1.5.7 OrbbecSDK: Software-Development-Kit for Orbbec 3D-Sensor devices

- 首页
- 命名空间
- 类
- 文件

- 文件列表
- 文件成员

StreamProfile.h
浏览该文件的文档.
1
11 #pragma once
12
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16
17 #include "ObTypes.h"
18
34 ob_format ob_stream_profile_format(ob_stream_profile *profile, ob_error **error);
35
51 ob_stream_type ob_stream_profile_type(ob_stream_profile *profile, ob_error **error);
52
68 uint32_t ob_video_stream_profile_fps(ob_stream_profile *profile, ob_error **error);
69
85 uint32_t ob_video_stream_profile_width(ob_stream_profile *profile, ob_error **error);
86
102 uint32_t ob_video_stream_profile_height(ob_stream_profile *profile, ob_error **error);
103
119 ob_accel_full_scale_range ob_accel_stream_profile_full_scale_range(ob_stream_profile *profile, ob_error **error);
120
136 ob_accel_sample_rate ob_accel_stream_profile_sample_rate(ob_stream_profile *profile, ob_error **error);
137
153 ob_gyro_full_scale_range ob_gyro_stream_profile_full_scale_range(ob_stream_profile *profile, ob_error **error);
154
170 ob_gyro_sample_rate ob_gyro_stream_profile_sample_rate(ob_stream_profile *profile, ob_error **error);
171
196 ob_stream_profile *ob_stream_profile_list_get_video_stream_profile(ob_stream_profile_list *profile_list, int width, int height, ob_format format, int fps,
197 ob_error **error);
198
216 ob_stream_profile *ob_stream_profile_list_get_profile(ob_stream_profile_list *profile_list, int index, ob_error **error);
217
233 uint32_t ob_stream_profile_list_count(ob_stream_profile_list *profile_list, ob_error **error);
234
248 void ob_delete_stream_profile_list(ob_stream_profile_list *profile_list, ob_error **error);
249
263 void ob_delete_stream_profile(ob_stream_profile *profile, ob_error **error);
264
265 #ifdef __cplusplus
266 }
267 #endif
ob_accel_sample_rate
enum OBGyroSampleRate ob_accel_sample_rate
ob_gyro_stream_profile_full_scale_range
ob_gyro_full_scale_range ob_gyro_stream_profile_full_scale_range(ob_stream_profile *profile, ob_error **error)
获取陀螺仪流配置的量程范围
ob_gyro_sample_rate
enum OBGyroSampleRate ob_gyro_sample_rate
ob_stream_profile_list
struct StreamProfileListImpl ob_stream_profile_list
Definition: ObTypes.h:55
ob_stream_profile_list_count
uint32_t ob_stream_profile_list_count(ob_stream_profile_list *profile_list, ob_error **error)
获取StreamProfile列表的数量
ob_accel_full_scale_range
enum OBAccelFullScaleRange ob_accel_full_scale_range
ob_stream_type
enum OBStreamType ob_stream_type
ob_accel_stream_profile_sample_rate
ob_accel_sample_rate ob_accel_stream_profile_sample_rate(ob_stream_profile *profile, ob_error **error)
获取加速度计流配置的采样频率
ob_accel_stream_profile_full_scale_range
ob_accel_full_scale_range ob_accel_stream_profile_full_scale_range(ob_stream_profile *profile, ob_error **error)
获取加速度计流配置的量程范围
ob_video_stream_profile_height
uint32_t ob_video_stream_profile_height(ob_stream_profile *profile, ob_error **error)
获取视频流配置的高
ObTypes.h
提供 SDK 常用的结构体、枚举常量定义。
ob_stream_profile_list_get_profile
ob_stream_profile * ob_stream_profile_list_get_profile(ob_stream_profile_list *profile_list, int index, ob_error **error)
通过下标获取对应的StreamProfile
ob_video_stream_profile_fps
uint32_t ob_video_stream_profile_fps(ob_stream_profile *profile, ob_error **error)
获取视频流配置的帧率
ob_delete_stream_profile_list
void ob_delete_stream_profile_list(ob_stream_profile_list *profile_list, ob_error **error)
删除流配置列表
ob_stream_profile_format
ob_format ob_stream_profile_format(ob_stream_profile *profile, ob_error **error)
获取流配置的格式
ob_stream_profile_list_get_video_stream_profile
ob_stream_profile * ob_stream_profile_list_get_video_stream_profile(ob_stream_profile_list *profile_list, int width, int height, ob_format format, int fps, ob_error **error)
通过传入的参数进行匹配对应的ob_stream_profile。若有多个匹配项默认返回列表中的第一个, 若未找打匹配的项，则返回错误。
ob_stream_profile
struct StreamProfileImpl ob_stream_profile
Definition: ObTypes.h:54
ob_delete_stream_profile
void ob_delete_stream_profile(ob_stream_profile *profile, ob_error **error)
删除流配置
ob_stream_profile_type
ob_stream_type ob_stream_profile_type(ob_stream_profile *profile, ob_error **error)
获取流的类型
ob_gyro_stream_profile_sample_rate
ob_gyro_sample_rate ob_gyro_stream_profile_sample_rate(ob_stream_profile *profile, ob_error **error)
获取陀螺仪流配置的采样频率
ob_format
enum OBFormat ob_format
ob_gyro_full_scale_range
enum OBGyroFullScaleRange ob_gyro_full_scale_range
ob_video_stream_profile_width
uint32_t ob_video_stream_profile_width(ob_stream_profile *profile, ob_error **error)
获取视频流配置的宽
ob_error
SDK 的对外暴露的错误类，用户可以根据该错误类，获取详细的错误信息
Definition: ObTypes.h:142