OpenNI2的整体框架如下图所示:
- 最上层为关于OpenNI2的应用如NITE手势识别,身体运动检测等
- 接下来是OpenNI2的对外提供的统一接口,这些接口对应的头文件为OpenNI.h
- OpenNI Core为OpenNI2的核心部分,OpenNI.h中的结构实现都在这部分;对Driver层提供统一的API,用于Driver的开发扩展,这部分API对应的头文件为OniDriverAPI.h
- 最底层为硬件驱动、或者第三方库,如PS1080通信用的libusb,以及kinect的Nui API
OpenNI2 API
// OpenNI.h
/**
openni is the namespace of the entire C++ API of OpenNI
*/
namespace openni
{
class VideoMode;
class SensorInfo;
class VideoFrameRef;
class VideoStream;
class Device;
class OpenNI;
class

OpenNI2是一个用于RGBD设备的用户态驱动,提供统一接口,如NITE手势识别,身体运动检测。核心包括OpenNI.h和OniDriverAPI.h,用于Driver开发。它封装了Device、VideoStream和VideoFrameRef类,简化了对不同硬件的操作差异。数据获取可通过轮询或事件方式完成。
最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



