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.
Kinect for Unity V2 代码示例(一)
最新推荐文章于 2022-04-25 10:32:39 发布
这是一个关于如何在Unity中利用Kinect V2进行交互的代码示例,包括检测设备初始化状态、获取用户彩色图像、追踪用户关节及手势识别。
摘要由CSDN通过智能技术生成