Unity Personal 5.4.3f1にてKinect v2(SDKはKinect for Windows 2.0です)を使おうとしています。
しかし、下記コードでKinectの初期化をしようとしても、'KinectSensor' does not contain a definition for 'GetDefault'と表示され、エラーとなってしまいます。
KinectForWindows_UnityのPackageはImportしております。
using UnityEngine;
using System.Collections;
using Windows.Kinect;
public class Kinect_Tracking : MonoBehaviour {
private KinectSensor _Sensor; // Use this for initialization void Start () { _Sensor = KinectSensor.GetDefault(); if (_Sensor != null) { _Reader = _Sensor.ColorFrameSource.OpenReader(); var frameDesc = _Sensor.ColorFrameSource.CreateFrameDescription(ColorImageFormat.Rgba); ColorWidth = frameDesc.Width; ColorHeight = frameDesc.Height; _Texture = new Texture2D(frameDesc.Width, frameDesc.Height, TextureFormat.RGBA32, false); _Data = new byte[frameDesc.BytesPerPixel * frameDesc.LengthInPixels]; if (!_Sensor.IsOpen) { _Sensor.Open(); } } } // Update is called once per frame void Update () { }
}
あなたの回答
tips
プレビュー