【Unity/Kinect】获取预制的手势信息KinectInterop.HandState
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相关推荐
- Unity + Kinect基本上所有的手势二次封装(一)
下载链接: Unity3D 最新版Kinect v2 Examples with MS-SDK 2.21 体感识别 https://item.taobao.com/item.htm?spm=a21dv ...
- Kinect获取深度图和深度数据
做关于深度信息处理的,正好实验室配备了kinect2代,就想着先用kinect获取深度信息来处理,之后换其他设备只要有深度信息就直接往后推进就行,不过网上教程虽然多,但是第一次总会栽进坑中,记录一波, ...
- 【Unity】由预制体实例获取预制体资源及预制体资源路径
[Unity]由预制体实例获取预制体资源及预制体资源路径 Unity中一个预制体对象可能处于3种状态: 位于Project中,是PrefabAsset: 位于Scene中,是PrefabInstanc ...
- oracle 日期转换成毫秒数,ORACLE:毫秒与日期的相互转换,获取某天的信息
毫秒转换为日期 SELECT TO_CHAR(1406538765000 / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY- ...
- 【Unity】【Wwise】在Unity中获取某个Wwise事件的持续时间
[Unity][Wwise]在Unity中获取某个Wwise事件的持续时间 解决方案 注意事项 边边角角 小吐槽 有一次接到这么一个需求:要在界面上显示出一段人物语音的长度,并且在播放的时候进行倒计时 ...
- unity安卓获取设备的gpu和cpu并进行适配
unity怎么获取设备的gpu: 链接:https://docs.unity3d.com/cn/current/ScriptReference/SystemInfo.html 官方systemInfo ...
- Java获取照片的Exif信息,并解析GPS
Java获取照片的Exif信息,并解析GPS 1. 效果图 2. 什么是Exif? 3. 源代码 参考 ❤️ 这篇博客将介绍什么EXIF,以及如何用Java语言读取Exif信息,并转换经纬度为位置信息 ...
- 根据经纬度获取用户当前位置信息
根据上篇文章获取的经纬度获取用户当前的位置信息 //获取用户所在位置信息ADDRESS func getUserAddress() { let latitude : CLLocationDegrees ...
- 获取Java系统相关信息
1 package com.test; 2 3 import java.util.Properties; 4 import java.util.Map.Entry; 5 6 import org.ju ...
最新文章
- 独家 | 一文读懂Apache Flink技术
- mysql 4G内存配置表
- 介绍一个.Net资源站点
- linux文件删除漏洞,OpenStack Glance v1 API任意文件删除漏洞(CVE-2012-4573)
- FileUpload控件实现单按钮图片自动上传并带预览显示
- MATLAB-算术运算
- python timeit class Timer()类 timeit(string, string) repeat(string, string) default_timer() 耗时检测 执行速度
- java opencv yuv_JavaCV与OpenCV的区别和使用中遇到的问题
- shell脚本如何优雅的打印帮助信息
- JavaScript字符串方法——持续补充
- zz 聊聊并发(二)
- hashmap put复杂度_集合类HashMap,HashTable,ConcurrentHashMap区别?
- JavaScript实现类与继承
- 012-centos6.5配置静态ip
- 《数字图像处理与机器视觉——Visual C++与Matlab实现(第2版)》一一第0章 初识数字图像处理与机器视觉...
- 专利局文件如何删除后面的注意事项
- Windows XP集成安装光盘制作完全教程
- 多个数的最小公倍数求法
- w550 白屏解决办法
- 计算机查询成绩微信公众号,怎么在微信公众号上设置查询成绩?