OpenNI(开放自然交互)是一个多语言,跨平台的框架,它定义了编写应用程序,并利用其自然交互的API。OpenNI API由一组可用来编写通用自然交互应用的接口组成。OpenNI的主要目的是要形成一个标准的API,来搭建以下两方面之间通信的桥梁:
1、视觉和音频传感器(包括分析周围环境的设备);
2、视觉和音频感知中间件(用于实时的记录音频和视觉分析的数据并理解它们的软件组件)。
例如,一个中间件可以接收一副有人的图像,计算并返回人手掌在图像中的位置。OpenNI提供了一组基于传感器设备的API,以及一组由中间件组件实现的API。通过打破传感器和中间件之间的依赖,使用OpenNI的API编写应用程序就不需要额外的努力去处理由不同的中间件共存带来的问题(跨平台)。OpenNI的API还允许开发人员直接基于最原始的数据格式编写中间件上层的算法,而不管这些数据是由哪个传感器设备产生的。同时OpenNI的这种机制给了传感器制造商一个充分的自由空间去制造自己的传感器而不用考虑上层OpenNI兼容的应用程序。
OpenNI API使得自然交互应用开发人员通过传感器输出的标准化了的数据类型来处理真实的三维数据(这些标准化的数据类型可以表示人体全身,手的位置,或者仅仅是一个含有深度信息的像素图等)。编写应用程序的时候不用考虑传感器或中间件供应商相关的细节。
OpenNI是一个开放源码的API,您可以在www.OpenNI.org获得更详细的信息。
分享到:
相关推荐
OpenNI_Windows_x64_2.2.0.33
用kinect开发,用openNI进行显示,非常管用的openni安装发法,一步步安装,会成功的!
openNI中文手册v0.5 加 完整全英文版OpenNI_UserGuide
本文来结合下opencv的highgui功能显示kinect采集得来的颜色图和深度图。...这种方法用起来非常简单,不需要考虑OpenNI... 所以还是使用前面2篇博文介绍的,自己用OpenNI写驱动,这样可以更深刻的对OpenNI这个库灵活运用。
OpenNI1.5.4(32位、64位)、OpenNI-Win32-1.5.4-Dev、openni-win64-1.5.4.0-dev
OpenNI 的安装
主要介绍openni的入门知识的介绍,帮助我们更好的用好openni的开发
openni + nite2
OpenNI插件,用于kinect开发
OpenNI_Migration_Guide
openni2_install,astra_driver device
机器视觉全家福之OPENNI 2.0编程简要说明机器视觉全家福之OPENNI 2.0编程简要说明机器视觉全家福之OPENNI 2.0编程简要说明机器视觉全家福之OPENNI 2.0编程简要说明
里面包含了NITE-Win64-1.5.2-Dev OpenNI-Win64-1.5.7.10-Dev Sensor-Win64-5.1.6.6-Redist NITE-Bin-Linux-x64-v1.5.2.23.tar OpenNI-Bin-Dev-Linux-x64-v1.5.7.10.tar Sensor-Bin-Linux-x64-v5.1.6.6.tar OpenNI-...
OpenNI2 帮助手册中文翻译,更好的掌握Openni,体感互动不可或缺
网上有不少使用Qt做界面,OpenNI为库来开发kinect。或许大家的第一个问题就是询问该怎样使用Kinect来获取颜色信息图和深度信息图呢?这一节就是简单来回答这个问题的。 使用OpenNI读取颜色图和深度图的步骤如下(这...
OpenNI_Unity_Toolkit-0.9.7.4.part1
OpenNI用户手册中文版-xBox 360 Kinect,Primesense OpenNI初学者最好的入门资料 www.niopen.com 体感中国社区 专注中文xBox 360 Kinect,Primesense OpenNI开发、游戏、视频、源码、价格、三维技术的交流、下载与共享
simple-openni-master for kinect
OpenNI_Programmers_Guide OpenNI使用者文档。很不错的入门资料。