OpenNI体感应用开发实战

OpenNI体感应用开发实战

作者:任侃

出版社:机械工业

出版年:2014年7月

ISBN:9787111470168

所属分类:政治军事

书刊介绍

《OpenNI体感应用开发实战》内容简介

本书是国内首本关于OpenNI的实战性著作,也是首本基于Xtion设备的体感应用开发类著作。具有权威性,由国内体感应用开发领域的专家撰写,华硕官方和CNKinect社区提供支持;具有针对性,深入调研OpenNI社区开发者的需求,据此对内容进行编排;全面且系统地讲解了Xtion和OpenNI的功能使用、技术细节和工作原理,以及体感应用开发的各种知识和技巧;实战性强,包含多个有趣的综合性案例,详细分析和讲解案例的实现过程,确保读者通过本书掌握体感应用开发的技术和方法是本书的宗旨。
全书共19章,分为五个部分:基础篇(第1~3章)介绍了自然人机交互技术、Xtion硬件设备的功能和原理、OpenNI的功能和应用;准备篇(第4~6章)讲解了如何搭建OpenNI+Xtion的体感应用开发环境,以及OpenNI的一些基本功能;进阶篇(第7~13章)详细讲解了人体骨骼追踪、手势识别、手部追踪、录制与重播、生产节点的建立、声音数据的获取和使用、彩色图像数据的获取和贴图等OpenNI的重要功能及其应用方法;实战篇(第14~17章)详细讲解了4个有趣且具有代表性的案例,通过这部分内容读者将能掌握体感应用开发的流程与方法;高级篇(第18~19章)讲解了体感应用开发中会用到的多种高级功能,如运动捕捉和OpenNI Unity工具包等。
任侃,国内体感应用开发领域的先驱,毕业于英国萨利大学(University of Surrey),就职于南京理工大学电光学院。精通体感应用开发,对人机交互技术、体感技术、体感应用、体感设备等都有非常深入研究。在C++语言、视频和图像处理、用户体验研究等领域的实践经验也比较丰富。

作品目录

Preface前言
为什么要写这本书
读者对象
如何阅读本书
勘误和支持
致谢
第一部分
基础篇
第1章:自然人机交互
1.1、什么是自然交互
1.2、科幻电影场景的人机交互
1.3、自然人机交互技术发展现状
1.4、本章小结
第2章:Xtion硬件设备
2.1、Xtion设备简介
2.2、Xtion设备的优势
2.3、深度感应器原理
2.4、本章小结
第3章:OpenNI开发方案
3.1、初识OpenNI
3.2、OpenNI生产节点
3.3、OpenNI应用
3.4、本章小结
第二部分
准备篇
第4章:Xtion开发准备工作
4.1、下载OpenNI及相应程式
4.2、安装OpenNI
4.3、使用Xtion的注意事项
4.4、本章小结
第5章:搭建基础的Xtion体感开发环境
5.1、创建控制台工程
5.2、配置工程OpenNI环境
5.3、本章小结
第6章:初识Xtion体感开发
6.1、OpenNI基础应用
6.2、图生成器
6.3、深度生成器
6.4、用户生成器
6.5、场景分析器
6.6、图生成器的概念及功能
6.7、OpenNI程序流程
6.8、本章小结
第三部分
进阶篇
第7章人体骨架追踪
7.1、坐标系
7.2、关节
7.3、人体骨架追踪流程
7.4、人体骨架追踪程序搭建流程
7.5、人体骨架识别范例
7.6、本章小结
第8章:手势识别与手部追踪
8.1、手势识别原理
8.2、NITE控制
8.3、手部追踪原理
8.4、本章小结
第9章:录制与重播
9.1、录制
9.2、重播
9.3、本章小结
第10章:限制生产节点的建立条件
10.1、有条件地建立生产节点
10.2、通过限制条件列举符合条件的生产节点
10.3、根据节点信息建立生产节点
10.4、本章小结
第11章:使用XML文档初始化
11.1、XML文档设定参数
11.2、使用XML文档配置功能
11.3、本章小结
第12章:声音数据的获取与使用
12.1、声音生成器
12.2、声音数据的处理
12.3、本章小结
第13章:彩色图像的获取和贴图
13.1、OpenNI框架支持的图像格式
13.2、图像生成器
13.3、获取RGB影像及贴出RGB影像
13.4、本章小结
第四部分
实战篇
第14章:体感鼠标模拟
14.1、手部追踪与鼠标模拟
14.2、程序编写前的准备工作
14.3、初始化
14.4、程序设计
14.5、本章小结
第15章:Xtion玩《街头霸王》
15.1、用身体控制游戏人物
15.2、创建工程、配置工程环境
15.3、初始化
15.4、Ken人物动作的表述
15.5、虚拟按键机制
15.6、本章小结
第16章:体感方向盘玩赛车类游戏
16.1、体感方向盘设计
16.2、体感方向盘程序开发初始化
16.3、模拟方向盘操控
16.4、本章小结
第17章:Xtion控制机器人
17.1、体感控制机器人需求分析
17.2、初始化
17.3、控制机器人
17.4、机器人程序代码实现
17.5、本章小结
第五部分
高级篇
第18章:BVH骨架转换
18.1、运动捕捉技术简介
18.2、动作捕获数据
18.3、旋转
18.4、欧拉角
18.5、本章小结
第19章:OpenNI
Unity工具包
19.1、准备工作
19.2、开始游戏
19.3、添加骨架模型
19.4、添加用户选择器
19.5、本章小结
附录
BVH文件格式示例

相关推荐

微信二维码