OpenNI用户手册:快速学习体感交互技术
4星 · 超过85%的资源 需积分: 9 95 浏览量
更新于2024-07-28
收藏 1.63MB PDF 举报
"这是一本关于OPENNI的手册,适合初学者,包含源代码,旨在帮助理解并使用OpenNI进行自然交互开发。"
OpenNI(Open Natural Interaction)是一个开源框架,它为开发人员提供了构建自然交互应用程序的能力,尤其是针对体感技术。手册详细介绍了OpenNI的概念、结构以及如何开始使用它。
1. 许可声明
OpenNI遵循GNU General Public License (GPL) v3或更高版本,允许自由分发和修改源代码,但不提供任何明示或暗示的保证。这意味着任何人都可以利用OpenNI来创建自己的项目,只要符合GPL的条款。
2. 概述
- Natural Interaction(NI)是指使用人体感官,如声音和视觉,来与机器交互的技术。OpenNI支持这种类型的交互,包括语音识别、手势识别和身体运动跟踪。
2.1 Natural Interaction体感
- 体感技术涉及到使用设备识别和响应人的动作,如语音命令、手势以及全身运动。例如,手势控制允许用户不需物理接触就能操作电子设备,尤其在游戏和家庭娱乐系统中常见。
2.2 什么是OpenNI?
- OpenNI是一个抽象层,它简化了与传感器硬件(如微软Kinect)的交互,使得开发者可以专注于实现自然交互功能,而不是处理底层硬件细节。它由一系列模块和生产节点组成,形成了一个层次结构,用于生成和读取数据。
3. 概念
- **模块(Modules)**:OpenNI的组件,提供特定的功能。
- **生产节点(Production Nodes)**:负责生成或处理数据的核心单元,如传感器、图像处理模块等。
- **生产链(Production Chains)**:由多个生产节点组成的序列,共同完成特定任务。
- **能力(Capabilities)**:每个生产节点所具有的特定功能。
- **生成和读取数据**:生产节点可以生成数据,其他节点可以读取这些数据。
- **模拟节点(Mock Nodes)**:用于测试和调试,可以模拟真实节点的行为。
- **设备共享**:OpenNI支持在应用程序之间共享设备,允许多个应用同时访问同一传感器。
- **授权(Licensing)**:OpenNI的分发和使用受到GPL许可的约束。
- **通用框架实用程序**:提供辅助工具和功能,帮助开发者更容易地集成OpenNI。
- **记录器(Recorders)**:可以记录和回放生产链的数据,便于测试和回放场景。
- **生产节点的错误状态**:每个生产节点都有可能进入的错误状态,供开发者诊断问题。
4. 向后兼容
- 手册中提到的向后兼容性意味着OpenNI设计时考虑了新旧版本之间的兼容,确保更新不会破坏现有的应用程序。
5. 准备开始
- **支持平台**:手册会列出OpenNI支持的操作系统和硬件环境。
- **Main Objects主要对象**:介绍开发者在编程时会遇到的关键对象和接口。
手册中的这部分内容为读者提供了一个OpenNI的基础介绍,包括其核心概念、工作原理以及如何开始开发。通过源代码和示例,新手可以逐步学习并实践OpenNI的使用。
点击了解资源详情
点击了解资源详情
点击了解资源详情
104 浏览量
153 浏览量
151 浏览量
2011-06-11 上传
自溟
- 粉丝: 12
- 资源: 28
最新资源
- bodhishare_react:社交应用
- MBA研究生复习资料.rar
- XX国道工程施工监理规划
- Windows server 2019 .NET Frameword 3.5(兼容Windows server 2016)sxs.zip
- WeDoo-TDD-kata
- rachel-intro
- 着作权法制中“科技保护措施”与“权利管理信息”之探讨
- ECell-Associates-2020
- Công Cụ Đặt Hàng Của Bee Order-crx插件
- 基于H5的拖拽效果
- NUFFT的matlab算法
- check:记录项目活动时间的命令
- python3_lessons:这是我学习python3困难方法的课程的集合
- The-beginning-of-machine-learning-advanced:机器学习入门(进阶):基于深度学习的卫星图像识别,基于逻辑回归的情感分析,基于词袋模型的问答系统
- SDL2移植库源文件
- natapp_windows_amd64_2_3_8.zip