`

什么是OpenNI

阅读更多

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用户手册中文版

    **1.2 什么是OpenNI?** OpenNI(Open Natural Interaction)是一个多语言、跨平台的框架,它定义了一套用于开发Natural Interaction程序的API。OpenNI的主要特点包括: - 定义了一套标准化的接口,使得应用程序...

    OpenNI用户指南(中英文对照版)

    **2.2 什么是OpenNI?** OpenNI是一个中间件,它提供了一个标准化的接口,连接不同的传感器和硬件设备,如PrimeSense的 Carmine 或 Microsoft 的 Kinect。它定义了一套模块和生产节点,用于处理从传感器获取的数据,...

    OPENNI手册

    **2.2 什么是OpenNI?** - **定义**:一个多语言、跨平台的框架,提供一组API用于开发基于自然交互的应用程序。 - **目标**: - 建立视觉和音频传感器与中间件之间的标准化通信。 - 分离传感器和中间件的依赖关系...

    OpenNI用户手册中文0.5

    **2.2 什么是OpenNI?** OpenNI (Open Natural Interaction) 是一个多语言、跨平台的框架,定义了一组用于开发使用Natural Interaction程序的API。OpenNI的主要目标是建立一个标准的双向通信接口: - **视觉和音频...

    OpenNI中文用户指南

    **1.3 什么是OpenNI?** OpenNI是一个开源框架,用于处理来自深度感应摄像头的数据。它提供了一套API,允许开发者创建基于手势识别的应用程序。OpenNI支持多种深度相机硬件,如Kinect等。 #### 二、OpenNI架构与...

    OpenNI用户指南(中英对照版)

    2.2 什么是OpenNI? OpenNI是一个开放的中间件,它定义了一组标准接口,使得开发人员能够构建支持3D摄像头(如Kinect)和其他传感器的自然交互系统。它为不同硬件设备提供了一个统一的抽象层,简化了开发流程。 2.3...

    OpenNI User Guide

    #### 什么是OpenNI? OpenNI(Open Natural Interaction)是一个开源框架,用于加速基于自然交互技术的应用程序开发。它特别适合于与Kinect设备(最初由微软为Xbox游戏机设计的体感输入接口)相关的开发工作。通过...

    DxOpenNI插件,为OPENNI 的MMD专用

    首先,让我们深入了解什么是OPENNI。OPENNI,全称Open Natural Interaction,是一个开源的中间件,它为开发自然人机交互应用提供了平台。通过相机和传感器,OPENNI能够捕捉并解析用户的动作,从而实现真实世界与虚拟...

    openNI.dll

    openni.dll文件,缺少openni。dll的可以下载使用

    openNI中文手册v0.5 + OpenNI_UserGuide

    **OpenNI 概述** OpenNI(开源自然交互)是一个开放源代码的框架,它为开发人员提供了一种创建自然用户界面(NUI)的能力,尤其是针对计算机视觉和传感器设备,如微软的Kinect。这个框架允许软件应用程序与各种硬件...

    OpenNI2 for Window

    OpenNI2是一个开源的开发平台,专为与自然交互接口(Natural User Interface,NUI)相关的应用程序设计。它主要用于处理来自各种传感器的数据,如微软的Kinect,PrimeSense的Carmine系列,以及许多其他支持的3D深度...

    openNI安装

    **OpenNI 安装指南** OpenNI 是一个开源框架,用于与各种传感器,尤其是微软的 Kinect 进行交互,提供了一种标准化的方式来处理和显示来自传感器的数据。在本文中,我们将详细讨论如何在Windows系统上安装OpenNI...

    openni的入门学习

    OpenNI(Open Natural Interaction)是一种开放源代码的编程接口,用于自然交互设备,特别是用于计算机视觉和感应器设备,比如Kinect等。其入门学习主要涉及如何安装和配置OpenNI开发环境,编写应用程序来利用OpenNI...

    OpenNI插件

    OpenNI(Open Natural Interaction)是一个开源的开发平台,主要用于创建自然人机交互系统,尤其在三维传感器如微软Kinect的应用中十分常见。OpenNI提供了一个统一的接口,使得开发者能够轻松地访问各种传感器数据,...

    OpenNI_2.3.0.66.zip

    OpenNI 是一个开源的开发平台,专为自然交互(Natural Interaction)和感应器接口提供中间件支持。这个“OpenNI_2.3.0.66.zip”压缩包包含了适用于不同操作系统的版本,包括 Windows、Linux 和 Android,以及扩展API...

    OpenNI_2.3.0.43.zip

    OpenNI,全称为“Open Natural Interaction”,是一个开源的框架,主要设计用于自然用户界面(NUI)和机器人的感知系统。这个框架支持多种设备,包括微软的Kinect、PrimeSense的Carmine传感器以及Asus Xtion等,使得...

    OpenNI 安装

    OpenNI,全称为开源自然交互(Open Source Natural Interaction),是一个为开发人员提供创建自然用户界面(NUI)的开源框架。它主要与各种传感器,如微软的Kinect,协同工作,使得开发者能够轻松地实现体感应用的...

    OpenNI入门资料

    OpenNI,全称为“Open Natural Interaction”,是一个开源的框架,主要设计用于自然用户界面(NUI)的开发,尤其在与3D传感器如Microsoft Kinect的交互中。它为开发者提供了一个标准化的接口,使得能够轻松地访问和...

Global site tag (gtag.js) - Google Analytics