初次接触kinect简单的实现了一些手势的捕捉和识别功能
来源:互联网 发布:c语言 if else 嵌套 编辑:程序博客网 时间:2024/06/05 02:59
初次接触kinect简单的实现了一些手势的捕捉和识别功能菜鸟一个
using UnityEngine;using System.Collections;using UnityEngine.UI;public class UseKinectManager : MonoBehaviour { public RawImage kinectImg; // Use this for initialization void Start () { } // Update is called once per frame void Update () { bool isInit = KinectManager.Instance.IsInitialized(); //检测设备可用 if (isInit) { //设备准备好了 可以读取了 if(kinectImg.texture == null) { Texture2D kinectPic = KinectManager.Instance.GetUsersClrTex(); //从设备获取彩色数据 // Texture2D kinectPic = KinectManager.Instance.GetUsersLblTex(); //获取深度数据量 kinectImg.texture = kinectPic; //把彩色数据给控件显示 } if (KinectManager.Instance.IsUserDetected()) { //检测到玩家 long userId = KinectManager.Instance.GetPrimaryUserID(); //获取用户id Vector3 userPos = KinectManager.Instance.GetUserPosition(userId); //获取用户离Kinect的距离信息 //print("x = " + userPos.x + " y = " + userPos.y + " z = " + userPos.z); int jointType = (int)KinectInterop.JointType.HandLeft; if (KinectManager.Instance.IsJointTracked(userId,jointType)) { //关节点被追踪到 Vector3 leftHandPos = KinectManager.Instance.GetJointKinectPosition(userId, jointType); //Vector3 leftHandPos = KinectManager.Instance.GetJointPosition(userId, jointType); //y轴输出不一样 // print("x = " + leftHandPos.x + " y = " + leftHandPos.y + " z = " + leftHandPos.z); KinectInterop.HandState leftHandState = KinectManager.Instance.GetLeftHandState(userId); //获取左手姿势 if (leftHandState == KinectInterop.HandState.Closed) { print("左手握拳"); }else if (leftHandState == KinectInterop.HandState.Open) { print("左手张开"); }else if (leftHandState == KinectInterop.HandState.Lasso) { print("yes手势"); } } } } }}
阅读全文
0 0
- 初次接触kinect简单的实现了一些手势的捕捉和识别功能
- 初次接触jQuery,实现一些简单的功能
- 简单的图片浏览器和手势识别的功能实现
- 基于C++的Kinect手势识别实现
- kinect 手势识别的原理?
- Kinect--实现手势识别的三种基本的方法
- 关于Kinect手势识别的一点体会
- 简单的手势识别
- 初次接触关于maven的一些总结
- 关于初次接触电离层的一些问题
- Kinect+OpenNI学习笔记之12(简单手势所表示的数字的识别)
- 动态规划的初次接触,简单分析
- 使用微软Kinect进行手势识别操作的一个简单范例(WPF-C#)
- 使用微软Kinect进行手势识别操作的一个简单范例(2)(WPF-C#)
- Kinect+OpenNI学习笔记之5(使用OpenNI自带的类进行简单手势识别)
- cocos2dx游戏开发之利用多点触摸(实现缩放功能或者简单的手势识别)
- 自定义一个view,并实现最简单的手势识别功能(上)
- 自定义一个view,并实现最简单的手势识别功能(下)
- Eclipse设置注释模板
- 七-1 管理本地存储,Cookies和资源 检查和管理Storage, Databases 和 Caches
- ilike---不区分大小写的模糊查询
- 快速创建空二维数组
- 初始CentOS 7遇到的一些问题
- 初次接触kinect简单的实现了一些手势的捕捉和识别功能
- 来吧,说说你眼中的微服务
- python环境搭建
- CSS语法——编辑CSS
- Silk Zip文件分割器
- C语言经典算法之汉诺塔递归实现
- zsh git目录下很慢
- 谷歌Chrome 62稳定版发布,强推HTTPS加密
- WM_SYSCOMAND 消息