OpenNI简介
OpenNI中文译为开放自然语言交互,用官方的表述来讲就是a standard framework for 3D sensing,用于3D感知的开发接口;
OpenNI2是第二代版本,相对于第一代更加专注于对3D设备的支持和数据的获取,移除了手势识别等中间件的方式,代码更加的精简,简而言之OpenNI2就是一个RGBD相机的用户态驱动,对上提供统一的接口,方便用户获取RGBD的图像数据,对下提供统一的标准类,方便RGBD厂商进行适配;
目前OpenNI2支持的设备包括PS1080、PSLink、orbbec、Kinect等设备,由于其清晰的代码结构,很容易对第三方设备进行适配;
OpenNI2的源码地址为https://github.com/OpenNI/OpenNI2
OpenNI2的代码目录如下
├── Android.mk
├── Application.mk
├── CHANGES.txt
├── Config
├── Include
├── LICENSE
├── Makefile
├── NOTICE
├── OpenNI.sln
├── Packaging
├── README
├── README.md
├── ReleaseNotes.txt
├── Samples
├── Source
├── ThirdParty
└── Wrappers