欢迎阅读Orbbec SDK(以下简称“SDK”)的使用教程!SDK 不仅提供了简洁的高阶API,,,,,,,又提供全面、矫捷的低阶API,,,,,,,可能让您更急剧的相识和使用z6娱乐中光3D传感摄像头。。。。。
Orbbec SDK是针对z6娱乐中光结构光、双目、iToF等3D传感摄像头,,,,,,,提供设备参数配置、数据流读取和流处置的,,,,,,,跨平台(Windows、Android、Linux)的软件开发包。。。。。
主题职能:
深度相机的接见及有关参数设置
- RGB相机的接见及有关参数设置(例如:曝光和白平衡)
- 传感器的接见及有关参数设置(例如:陀螺仪和加快度计)
- 帧同步及对齐的节造
- 点云数据
- 滤波等算法能力
- 多操作系统及Wrapper的支持。。。。。
亮点
- “薄”:提供至少层级、高机能获取设备数据的能力
- “矫捷”:模????榛衅髦澳,,,,,,,矫捷组合分歧设备
- “高可扩大”:支持日益多样化状态的设备及系统,,,,,,,以及插件化算法合用于分歧场景
SDK 中蕴含的内容:

利用工具层
OrbbecViewer,,,,,,,Sample 及用户利用实现。。。。。
接口封装层
OrbbecSDK 接口封装及 wrapper的封装。。。。。
高级业务层
HighLevel 对主题业务组件进行封装,,,,,,,使用pipeline 对表提供接口。。。。。
基础业务层
主题业务逻辑框架实现。。。。。
平台/通讯抽象层
跨平台组件屏蔽各个操作系统差距实现,,,,,,,提供统一接见方式。。。。。
平台实现层
各个平台的驱动实现。。。。。

注:其中标了序号的是对表的接口,,,,,,,没有表明序号的是内部接口。。。。。
Context
环境高低文,,,,,,,初始化时最先创建的对象,,,,,,,可进行一些设置,,,,,,,蕴含但不限于设备状态扭转回调、日志等级等等的设置。。。。。Context能够接见多个Device。。。。。
Device
一台现实硬件设备对应一个Device对象。。。。。用来获取设备有关信息和节造设备的属性。。。。。
Sensor
Sensor 能够理解为现实设备的子设备,,,,,,,好比对应Color Sensor、IR Sensor、Depth Sensor、IMU Sensor等等。。。。。一个Device能够蕴含多个Sensor。。。。。
Stream
Stream 代表数据流,,,,,,,通常一个Sensor会输出一种或者多种数据流,,,,,,,数据流由一系列的功夫序列帧。。。。。Frame组成。。。。。针对Stream, 用StreamProfile来描述单独流配置。。。。。
Frame
代表Stream中的一帧数据,,,,,,,也蕴含了该帧数据的有关信息,,,,,,,如功夫戳、类械寥。。。。。
FrameSet
代表统一功夫戳下面的分歧类型Frame的组合,,,,,,,好比Color Frame、Depth Frame的组合。。。。。
Pipeline
HighLevel对应的对象,,,,,,,封装了急剧接见SDK的接口,,,,,,,职能单一,,,,,,,能够让用户急剧地上手和使用SDK。。。。。
Filter
重要是针对复合流FrameSet的一些算法处置模????,,,,,,,例如:点云的算法处置。。。。。