Kinect for Unity V2 代码示例(一)
来源:互联网 发布:高晓松 三国 知乎 编辑:程序博客网 时间:2024/05/23 18:53
using UnityEngine;using System.Collections;using UnityEngine.UI;public class UseKinectManager : MonoBehaviour { public RawImage kinectImg;// Use this for initializationvoid Start () {}// Update is called once per framevoid 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手势"); } } } }}}
1 0
- Kinect for Unity V2 代码示例(一)
- Kinect for Unity V2 代码示例(二)
- Kinect for Unity V2 代码示例(三) 手势控制
- Kinect for Windows SDK v2.0 开发笔记 (一)环境
- kinect for Unity开发
- C# kinect v2学习笔记(一) kinect V2配置安装
- unity kinect 初始代码
- Kinect V2 SDK2.0 笔记(一)硬件连接
- 【学习报告】尝试改写Kinect V2 示例代码时的问题
- Kinect for Windows SDK 开发(一)
- Kinect for Windows V2.0 新特性
- Kinect结合Unity开发(一)
- Kinect for Unity检测身高方法
- Unity for kinect的开发教程
- Kinect v2 Examples with-SDK 提示 技巧和示例简介
- Kinect V2开发(2)从Kinect获取数据
- Kinect V2开发(3)用OpenCV显示Kinect图像
- 我的SLAM 探索(一)--如何正确地驱动Kinect V2
- BZOJ 4538: [Hnoi2016]网络
- 定制化UINavigationBar
- [BZOJ1640][Usaco2007 Nov]Best Cow Line 队列变换(贪心)
- 关于surfaceview的使用
- 停止在做的16件事
- Kinect for Unity V2 代码示例(一)
- java串口通讯实例
- [汇编语言学习笔记][第三章寄存器(内存访问)]
- 对象锁
- 仅180人的“屌丝公司”为什么做到年收150亿?
- 20160419运行apache2.4 丢失VCRUNTIME140.DLL的解决办法
- 继承AppCompatActivity取消标题栏的问题
- Laravel5.2中使用xheditor编辑器实现上传图片功能
- Kinect for Unity V2 代码示例(二)