OpenNI(开放自然交互)是一个多语言,跨平台的框架

24 篇文章 0 订阅
2 篇文章 0 订阅

OpenNI

  编辑
OpenNI(开放自然交互)是一个多语言,跨平台的框架,它定义了编写应用程序,并利用其自然交互的API。OpenNI API由一组可用来编写通用自然 交互应用的接口组成。OpenNI的主要目的是要形成一个标准的API,来搭建视觉和音频传感器与视觉和音频感知中间件通信的桥梁。
中文名
开放式的自然交互
外文名
OpenNI(Open Natural Interaction)

OpenNI(Open Natural Interaction)简介

编辑
OpenNI(开放式的自然交互)是一个由业界领导的非营利组织。该组织专注于提高和改善自然交互设备,应用软件的互操作能力。通过使用这些硬件和 中间件(软件)来很方便的访问和使用一些设备。
该组织创建于2010年11月,网站于12月8号正式公开。主要成员之一是PrimeSense公司,Kinect的核心芯片正是这家公司提供的。(其他成员还有:开发ROS的机器人公司Willow Garage,以及游戏公司Side-Kick)。
1、视觉和音频传感器(包括分析周围环境的设备);
2、视觉和音频感知中间件(用于实时的记录音频和视觉分析的数据并理解它们的 软件组件)。
例如,一个 中间件可以接收一副有人的图像,计算并返回人手掌在图像中的位置。OpenNI提供了一组基于传感器设备的API,以及一组由中间件组件实现的API。通过打破传感器和中间件之间的依赖,使用OpenNI的API编写应用程序就不需要额外的努力去处理由不同的中间件共存带来的问题(跨平台)。
OpenNI的API还允许开发人员直接基于最原始的数据格式编写中间件上层的算法,而不管这些数据是由哪个传感器设备产生的。同时OpenNI的这种机制给了传感器制造商一个充分的自由空间去制造自己的传感器而不用考虑上层OpenNI兼容的应用程序。
OpenNI API使得自然交互应用开发人员通过传感器输出的标准化了的数据类型来处理真实的三维数据(这些标准化的数据类型可以表示人体全身,手的位置,或者仅仅是一个含有深度信息的像素图等)。编写应用程序的时候不用考虑传感器或中间件供应商相关的细节。
OpenNI是微软的xbox 360配件kinect,在PC上的开源驱动必须安装的一个API。
目前OpenNI的最新版为OpenNI 2.1 Beta

安装 OpenNI SDK

编辑

在 Windows 上安装OpenNI SDK

双击所提供的 msi 文件将 SDK 安装到你的 windows上.
安装执行以下操作:
  • 复制SDK到目标目录(默认为C:Program FilesOpenNI2 或 C: Program Files(x86)OpenNI2)
  • 使用OpenNI兼容的设备安装USB驱动
  • 开发OpenNI应用程序时定义环境变量 (参见Visual Studio)

例程

OpenNI SDK 包含预编译的例程,可以在安装后直接运行.
在安装目录下,前往Samples/Bin 目录,运行在那的任意例程。注意:有一些例程有图形接口(graphical interface),可能需要更好的图形加速器.

用OpenNI 创建一个新项目

编辑
  1. 打开一个新项目或者已存在的项目用以使用 OpenNI
  2. 在Visual Studio 菜单中, 打开项目菜单,选择项目属性.
  3. 在C/C++ 选项卡中, 在"常规" 下, 选择 "附加包含目录" ,添加 "$(OPENNI2_INCLUDE)" (32位操作系统) 或者添加("$(OPENNI2_INCLUDE64)" (64位操作系统). 环境变量指向本地OpenNI下的 Include文件夹. (默认为C:\Program Files\OpenNI2\Include 或者C:\Program Files (x86)\OpenNI2\Include)
  4. 在连接器选项卡中, 在"常规" 下, 选择 "附加库目录",添加"$(OPENNI2_LIB)" (32位操作系统) 或者添加"$(OPENNI2_LIB64)" 64位操作系统).
  5. 环境变量指向本地OpenNI下的Lib文件夹. (默认为C:\Program Files\OpenNI2\Lib 或者 C:\Program Files (x86)\OpenNI2\Lib)
  6. 在连接器选项卡中,在“输入”下, 选择"附加依赖项" 添加 OpenNI2.lib
  7. 确保你所附加的 Include 和 Library 目录添加到你的 Release 和 Debug 配置中.
  8. 从 OpenNI's redist 目录中复制所有文件 (见换将变量 "$(OPENNI2_REDIST)" or "$(OPENNI2_REDIST64)") 到你的工作目录. (默认为 C:\Program Files\OpenNI2\Redist or C:\Program Files (x86)\OpenNI2\Redist).请注意,当你在命令行运行时,工作目录就是可执行文件能够发现的目录, 你从Visual Studio 的默认目录运行的地方就是项目文件 (.vcproj, .vcxproj) 能够被发现的地方。
    • Note
    • 你可以让 Visual Studio 改变工作目录 ,调试可执行文件所在的目录通过 "Project Properties" -> "Debugging" -> "Working Directory" to "$(TargetDir)".请注意,此设置保存为项目设置的一部分,但一个用户一个配置基础。

最低要求:

编辑
  • Operating Systems:
    • Windows XP (32/64) with SP2 and above, Windows 7 (32/64)
    • Ubuntu 12.04 (32/64/arm) and above
    • Android 2.3 and above
    • Mac OSX 10.7 and above
  • Processors:
    • Pentium 4, 1.4GHz and above
    • AMD Athlon 64/FX 1GHz and above
    • Arm Cortex A8 and above
  • Memory: at least 64MB available.
  • 250MB free hard disk space.
  • Available USB 2.0 high-speed port.
  • Development Environment:
    • Microsoft Visual Studio 2008 and 2010. The compiler can be MSVC compiler or an Intel Compiler 11 and above.
    • GCC 4.x
  • Some of the sample applications require a graphics card equivalent to: ATI RADEON x1300 or NVIDIA GeForce 7300.

相关图书

编辑
《OpenNI体感应用开发实战》
国内首本OpenNI专著,资深专家撰写,华硕官方和中文体感社区联袂推荐,系统讲解OpenNI和Xtion的使用、技术和原理,包含多个有趣综合案例。
ISBN:9787111470168
作者:任侃,曹越,吴杰 著
定价:59.00元
出版时间:2014年7月1日
出版社:机械工业出版社
词条标签:
计算机学  社会
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值