Kinect使用了枚举KinectInterop.HandState来描述手势。 该手势指的是手掌的状态(张开/握拳),而不是说整个手臂的肢体动作(Gesture)。
同样是需要嵌套在Kinect获取数据的代码块中,然后添加自己的逻辑。

http://blog.csdn.net/qq_18995513/article/details/53180695

using UnityEngine;
using System.Collections;
using UnityEngine.UI;/// <summary>
/// 使用KinectManager的一般流程。
/// </summary>
public class UseKinectManager : MonoBehaviour {public Text debugText;  // 显示当前的手势KinectManager _manager;// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () {if (_manager == null) {_manager = KinectManager.Instance;}// 是否初始化完成if (_manager && _manager.IsInitialized()) { // 是否人物被检测到if (_manager.IsUserDetected()) {// 获取用户IDlong userId = _manager.GetPrimaryUserID();// 获取目标关节点的索引(以左手为例)int jointIndex = (int)KinectInterop.JointType.HandLeft;// 判断目标关节点是否被追踪if (_manager.IsJointTracked(userId, jointIndex)) {// 检测手势信息KinectInterop.HandState leftHandState = _manager.GetLeftHandState(userId);if (leftHandState == KinectInterop.HandState.Closed){debugText.text = "左手握拳";}else if (leftHandState == KinectInterop.HandState.Open){debugText.text = "左手展开";}else if (leftHandState == KinectInterop.HandState.Lasso){debugText.text = "左手yes手势";}}}}}
}

【Unity/Kinect】获取预制的手势信息KinectInterop.HandState相关推荐

  1. Unity + Kinect基本上所有的手势二次封装(一)

    下载链接: Unity3D 最新版Kinect v2 Examples with MS-SDK 2.21 体感识别 https://item.taobao.com/item.htm?spm=a21dv ...

  2. Kinect获取深度图和深度数据

    做关于深度信息处理的,正好实验室配备了kinect2代,就想着先用kinect获取深度信息来处理,之后换其他设备只要有深度信息就直接往后推进就行,不过网上教程虽然多,但是第一次总会栽进坑中,记录一波, ...

  3. 【Unity】由预制体实例获取预制体资源及预制体资源路径

    [Unity]由预制体实例获取预制体资源及预制体资源路径 Unity中一个预制体对象可能处于3种状态: 位于Project中,是PrefabAsset: 位于Scene中,是PrefabInstanc ...

  4. oracle 日期转换成毫秒数,ORACLE:毫秒与日期的相互转换,获取某天的信息

    毫秒转换为日期 SELECT TO_CHAR(1406538765000 / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY- ...

  5. 【Unity】【Wwise】在Unity中获取某个Wwise事件的持续时间

    [Unity][Wwise]在Unity中获取某个Wwise事件的持续时间 解决方案 注意事项 边边角角 小吐槽 有一次接到这么一个需求:要在界面上显示出一段人物语音的长度,并且在播放的时候进行倒计时 ...

  6. unity安卓获取设备的gpu和cpu并进行适配

    unity怎么获取设备的gpu: 链接:https://docs.unity3d.com/cn/current/ScriptReference/SystemInfo.html 官方systemInfo ...

  7. Java获取照片的Exif信息,并解析GPS

    Java获取照片的Exif信息,并解析GPS 1. 效果图 2. 什么是Exif? 3. 源代码 参考 ❤️ 这篇博客将介绍什么EXIF,以及如何用Java语言读取Exif信息,并转换经纬度为位置信息 ...

  8. 根据经纬度获取用户当前位置信息

    根据上篇文章获取的经纬度获取用户当前的位置信息 //获取用户所在位置信息ADDRESS func getUserAddress() { let latitude : CLLocationDegrees ...

  9. 获取Java系统相关信息

    1 package com.test; 2 3 import java.util.Properties; 4 import java.util.Map.Entry; 5 6 import org.ju ...

最新文章

  1. 独家 | 一文读懂Apache Flink技术
  2. mysql 4G内存配置表
  3. 介绍一个.Net资源站点
  4. linux文件删除漏洞,OpenStack Glance v1 API任意文件删除漏洞(CVE-2012-4573)
  5. FileUpload控件实现单按钮图片自动上传并带预览显示
  6. MATLAB-算术运算
  7. python timeit class Timer()类 timeit(string, string) repeat(string, string) default_timer() 耗时检测 执行速度
  8. java opencv yuv_JavaCV与OpenCV的区别和使用中遇到的问题
  9. shell脚本如何优雅的打印帮助信息
  10. JavaScript字符串方法——持续补充
  11. zz 聊聊并发(二)
  12. hashmap put复杂度_集合类HashMap,HashTable,ConcurrentHashMap区别?
  13. JavaScript实现类与继承
  14. 012-centos6.5配置静态ip
  15. 《数字图像处理与机器视觉——Visual C++与Matlab实现(第2版)》一一第0章 初识数字图像处理与机器视觉...
  16. 专利局文件如何删除后面的注意事项
  17. Windows XP集成安装光盘制作完全教程
  18. 多个数的最小公倍数求法
  19. w550 白屏解决办法
  20. 计算机查询成绩微信公众号,怎么在微信公众号上设置查询成绩?

热门文章

  1. 暴 雨 雲 于 7月17日
  2. 强连通 Tarjan
  3. resttemplate 文件上传 上传文件
  4. webapp检测安卓app是否安装并launch
  5. C#方法中参数ref和out的解析
  6. c#异步socket
  7. 好久没写blog了。最近感觉自己老了
  8. 基于 TensorFlow 的图像识别(R实现)
  9. window系统安装hexo
  10. R语言如何画个性化词云图