大学本科毕业论文(设计)开题报告
学院:信息科学与工程学院 专业班级:通信工程2班
课题名称 通过Kinect重现经典游戏《超级马里奥》
1、本课题的的研究目的和意义:
目的:熟悉和了解Kinect工作原理,熟悉基于Kinect for windows SDK的开发
意义:自然人机交互从只有一个维度的绿色字符控制台界面(CLI),到有鼠标操作两个维度的图形用户界面(GUI),再到现在的多点触摸在手机、平板电脑等移动终端上得到了广泛的应用,但交互体验还停留在二维平面的阶段,而Kinect却使人机交互从二维的世界扩展到三维的空间,而且是进入到了非接触的交互体验,因此研究基于
……(新文秘网https://www.wm114.cn省略503字,正式会员可完整阅读)……
行业人士提供了更大的便利。 早在2011年,微软这款KinectFusion软件就已经在美国计算机图形学年度会议(SIGGRAPH)上展出,同时声称将会在2012年11月对Kinect的Windows软件开发工具包进行更新,通过添加KinectFusion获取更多详细的相关数据,尽快实现创建3D模型。 用户使用KinectFusion这款软件后,大型物体或是环境通过移动Kinect可以创建相关的3D模型,而较小的对象的3D模型可以通过在传感器前扫描获得。除了创建3D模型外,KinectFusion还可以进行3D测量和增强3D现实感。
目前国内从事Kinect开发的公司不多,还处在发展初期,随着Kinect for windows的推出,Kinect应用的推广,Kinect研发会越来越受到追捧。
3、 本课题的主要研究内容(提纲)和成果形式:
提纲:
(1) 熟悉Kinect for Windows 的SDK的开发
(2) 熟悉C#,C++的编码风格
(3) 熟悉Visual Studio的开发平台
(4) 骨骼追踪
(5) 模拟键盘输入
成果形式:
在PC上通过Kinect识别人体动作来玩经典游戏《超级马里奥》
4、拟解决的关键问题:
(1) 如何通过Kinect骨骼跟踪的特性定义一些简单的动作识别,如手臂伸展、跳跃等行为。
(2) 如何在这些动作识别的处理事件中模拟键盘事件。
5、研究思路、方法和步骤:
(1) 首先先在脑中设想键盘指令所对应的动作,比如右手水平神展开表示Right键等;
(2) 建立WPF工程,添加所需要的控件和引用,并通过编码实现Kinect初始化和事件注册;
(3) 在Windows Form窗体工程中,通过SendKeys类模拟键盘事件,接下来需要封装user32的SendInput API,创建KeyboardToolkit工具类KeyboardToolkit.cs
(4) 设置肢体动作判定阈值,用于动作捕捉进而触发键盘事件,核心方法是将肢体动作映射为键盘事件
6、本课题的进度安排:
2.15-3.15:
调研,熟悉平台
3.16-4.16:确定方案,实验调试,中期检查
4.17-5.18:期末检查,撰写
论文5.18-5.30:准备答辩
7、参考文献:
[1] Kinect for Windows的开发主页:
http://www.microsoft.com/zh-cn/k ……(未完,全文共2224字,当前仅显示1414字,请阅读下面提示信息。
收藏《论文开题:通过Kinect重现经典游戏《超级马里奥》》)