# Ninja **Repository Path**: ellecommander/Ninja ## Basic Information - **Project Name**: Ninja - **Description**: 基于kinect实现,识别玩家手势骨骼,操作水果忍者游戏 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-11-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ninja #### 介绍 基于kinect实现,识别玩家手势骨骼,操作水果忍者游戏 #### 软、硬件架构 - 硬件: 1、kinect(我用的xbox 1.0版本的,很老,网上资料太少了) 2、一台活电脑(配置好一点,毕竟计算量很大,对cpu和内存的操作都非常频繁) - 软件:没有什么架构,就是简单的wpf应用。 #### 安装以及使用教程 1. 电脑搭建kinect开发环境,到csdn博客找资源吧,很多,不是难事,过两天我会把环境搭建、开发过程中遇到的问题整理成博客 2. 拉取代码,可能要变化的就是几个dll引用的路径,像Microsoft.Samples.Kinect.WpfViewers.dll、Coding4Fun.Kinect.Wpf.dll、Microsoft.Kinect.Toolkit.dll、Microsoft.Kinect.dll 其中:Coding4Fun.Kinect.Wpf.dll需要在网上去下载dll文件,很多流氓网站,注意区分,中毒我不管 我把这次另外要用到的dll都放到云盘上了, 不用谢 链接:https://pan.baidu.com/s/1CiZZ-jezYNVblYEyi1qNJw 提取码:d0pm 3. 在visual studio(我用的是这个编辑器), 启动, 正常启动会出现一个窗口,窗口中我放了一个摄像头控件, 显示的是kinect的当前视图 4. 打开电脑版的水果忍者游戏,全屏玩吧最好, 最好是用两个显示屏,另一个用来监视自己的动作是不是猥琐(这也是我做了启动窗口的原因). 启动可Ninja程序以后,不要去kinect镜头前面开始搔首弄姿,因为此刻你已经被kinect进行骨骼追踪到了,你的一举一动都会直接影响到鼠标在屏幕中的动作,严重的他就卡球了 所以Ninja启动完毕后,打开网页游戏,将鼠标放到活动的游戏窗口,然后起身,站到kinect的前面,开始游戏。 我没做的特别好,老是出现鼠标卡的情况,并不是很顺畅,只是基本能实现这个原理,有待改进,可我不改。 5. 体验完了,最好把程序立刻关掉,你可能关不掉,因为鼠标到处飘,暴力杀进程吧 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request