发现了一个非常不错的关于自然交互OpeNI2+NiTE2的资源,非常感谢Heresy,这里分享链接:
OpenNI 2.x 教学文章(转载自:Heresy博客,地址:https://kheresy.wordpress.com/index_of_openni_and_kinect/documents-of-openni-2-x/)
为了个人阅读方便,复制了具体内容如下:
这个页面是OpenNI 2.x 版的相关教学文章。由于OpenNI 2.x 的架构与介面都和1.x 差异相当大,所以特别把OpenNI 2.x、以及一些对应的middleware library 的相关教学,在这边做个整理,如果有需要的话,可以参考。
OpenNI和Kinect相关文章的总目录,请参考《OpenNI / Kinect相关文章目录》。
首先,这边是OpenNI 2 的课程投影片与范例程式介绍;主要是针对OpenNI 2 和NiTE 2 做介绍。
下面是OpenNI 2 的教学文章:
-
2013 OpenNI简介
OpenNI 2简介OpenNI 2.0 的基本功能、架构介绍,包含了简单的安装说明。
-
OpenNI 2基本程式范例 / OpenNI 2的错误处理
从VisualStudio 2010 的专案设定说明开始,一个最简单的OpenNI 2.0 读取深度资料的范例程式。
-
OpenNI 2 VideoStream 与Device 的设定与使用
用OpenCV 画出OpenNI 2 的深度、彩色影像
说明在读取深度彩色影像时的参数设定方法(包含解析度),另外也简单介绍把资料转换成OpenCV 和Qt 的格式的方法。
-
OpenNI 2 的座标系统转换
使用CoordinateConverter 来进行OpenNI 2 的彩色、深度、世界座标系统之间的转换。
-
OpenNI 2 的资料录制与重播
把资料录成ONI 档案、以及拨放ONI 档案的教学。
-
在OpenNI 2 环境下使用多个Device
列出OpenNI 的硬体、并使用特定硬体的教学。
OpenNI 2 的Listener 模式
-
OpenNI 2对Kinect的支援
OpenNI 2的Kinect驱动模组加强版针对OpenNI 2 对于Kinect for Xbox 360 / Kinect for Windows 感应器的支援性,做一些说明。另外也有补强版的驱动程式模组,可以用来替换本来的版本。
OpenNI 2 的Driver 模组(概念)
如果要使用其他的感应器的话,可以看看这些非OpenNI 官方的驱动程式模组:
-
Virtual Device for OpenNI 2
OpenNI 2 用的虚拟装置,可以用来弥补OpenNI 2 没有OpenNI 1 的mock node 的缺憾。
-
在OpenNI2 环境使用Webcam 来读取彩色影像:WebCam4OpenNI2
透过OpenCV 来读取一般Webcam 的画面,来让OpenNI 使用;不过,只支援彩色影像。
-
OpenNI 2 用的Intel Perceptual Computing 驱动程式模组
透过Intel Perceptual Computing SDK、来读取Creative Senz3D的资料。
另外,文中也有给SoftKinetic的感应器用的驱动程式模组。 -
OpenNI2-Kinect2Driver
Kinect for Windows SDK v2 开发者预览版的驱动程式模组。
接下来,下面则是Middleware library 的部分。
-
PrimeSense NiTE 2
-
PrimeSense Grab Detector
-
3Gear Systems Finger-Precise Tracking
其他工具介绍: