- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Kinect互动应用开发课程开发探究
基于Kinect互动应用开发课程开发探究
Kinect作为一种自然人机交互的体感外设,它很可能和鼠标、键盘、摄像头一起,成为新的普遍意义上的人机交互工具。首先简介了人机交互与计算机应用的发展规律;然后从社会和技术的角度分析了基于Kinect的互动应用的优点,最后就基于Kinect的《互动应用开发》课程的教学内容及理论和实验教学方法进行了探索。
互动应用自然人机交互课程开发游戏设计 一、前言
随着计算机性能的不断提高和传感器技术的飞速发展,人机交互技术正逐步进入实际应用。随着传感器网络的逐步普及,人与计算机之间交互方式越来越自然,用户与计算机生成的虚拟世界之间的互动体验越来越接近人类之间的互动体验。特别是微软公司的Kinect的面世,极有可能加快这一趋势。本文将对基于Kinect的“互动应用开发”引入课堂教学进行探讨。
二、开设“互动应用开发”课程的必要性
人机交互技术的发展和计算机应用的普及是相辅相成的。在鼠标和图形界面广泛使用前,计算机主要在实验室使用;20世纪八九十年代,鼠标、图形界面的使用极大地提高了交互效率,推动了个人电脑的普及,把计算机带入个人计算机时代。近年来,计算机处理速度、存储容量的大幅提高,传感器技术的进步和普及,网络带宽的成倍增加,新一代自然人机交互的推广,将进一步拓展计算机的使用领域,为基于自然人机交互方式的“互动应用”提供了广泛的市场需求和应用前景,所以为了让学生掌握与时代发展相适应的开发技术,有必要开设基于自然人机交互的互动应用开发类的课程。
2010年11月,微软推出了与Xbox相结合的体感外设Kinect。这款集彩色摄像头、深度传感器和麦克风阵列的产品推出之后,便创下了一项新的吉尼斯世界纪录,成为销售最快的店则设备。从2010年11月4日到2011年1月3日,60天内共售出800万台。价值150美元的高科技组件的推出,立即吸引了全球众多的“Kinect黑客”的注意,在Kinect推出不久,OpenKinect开源社区和PrimeSense公司便发布了Kinect的电脑软件驱动。2011年6月17日,微软公司发布了官方的基于Windows的Kinect软件开发工具包测试版(Kinect for Windows SDK beta)。这极大地促进了Kinect在计算机上的应用。虚拟试衣、虚拟实验、三维重建等各种创意应用被不断开发出来。
与传统的人机交互设备鼠标键盘不同,借助Kinect,用户进入需要用身体动作就可以直接控制计算机,Kinect很可能和键盘、鼠标成为新一代标准人机交互设备。所以开设基于Kinect的人机“互动应用开发”课程,符合时代发展潮流和人机交互技术的发展趋势,为了学生能够走到时代前沿,尽早掌握自然人机互动应用开发具有积极意义。
另外,开设“互动应用开发”课程,还具有更为深远的社会学意义。目前,手机游戏也好,电脑游戏也罢,多数游戏在游戏过程中,只要求玩家通过手指的运动来控制游戏,这样长时间保持坐姿,只有手指运动较多,不仅不利于健康,而且还可能导致近视,手指类疾病等。如果通过自然人机交互进行游戏,则有助于比避免游戏的不利因素,更好的发挥游戏的娱乐消遣功能,通过设计开发设计良好的应用,甚至能做到有助于锻炼身体、保持身心将康的目标。
综上,不论从互动应用的社会需求方面,还是从改变目前视频游戏的弊端的角度出发,“互动应用开发”这门有着广泛的社会需求,而且一旦推广开来,有利于增强人们利用游戏进行休闲娱乐、加强运动、锻炼身体的意识,因此这门课的开设具有重要意义。
三、课程的总体设计
本课程的目标定位是让学生熟悉自然人机交互,掌握利用Kinect进行互动应用开的技能。课程内容涉及人机交互、程序开发和互动应用三个主要方面。Kinect支持多种开发语言,C++、C#、Matlab等,本课程讲述过程主要以C#作为开发语言。教学内容分以下7讲:
第1讲:自然人机交互的理论及设备。主要讲述人机交互的发展概况,人机界面的设计方法,自然人机交互的概念,自然人机交互的主要特点等。
第2讲:Kinect简介及开发环境配置。讲述Kinect的结构和工作原理,以Win7下C#开发为例,所需Win7版本的具体要求,.NET Framework 4.0和VisualStudio 2010的安装,Kinect驱动的安装。通过运行SDK示例程序,让学生熟悉Kinect的主要功能和。
第3讲:基于Kinect深度图在抠图中的应用。本讲的主要目的是学习如何利用DepthImageStream接口获取深度传感器的深度图,并利用深度图对通过ColorImageSteam获取的彩色图进行抠图。然后比较基于深度图的抠图和传统的基于蓝幕抠图在效率、效果等方面的异同。
第4讲:基于
原创力文档


文档评论(0)