繁体   English   中英

无法在Windows应用商店应用中关闭Kinect v2

[英]Cannot Close Kinect v2 in Windows Store App

我有一个使用Kinect v2在Unity3D中构建的项目。 我可以通过使用微软提供dll和调用来打开和关闭Kinect

_Sensor = KinectSensor.GetDefault();
_Sensor.Open();

打开Kinect,和

_Sensor.Close();

关掉Kinect。

当它打开时,两个指示灯亮起。 当它关闭两个灯都关闭。 这是它在Unity编辑器(使用x86 dll)中对我的Windows 8.1机器的作用,但是当我在表面专业版上运行它,或者作为Windows 8.1机器上的Windows应用程序应用程序(使用metro dll)时,只有相机的光线熄灭,右边的​​灯光也一直亮着,Kinect和表面也会升温,所以它似乎仍在不断地处理骨架/深度数据,这就是我想要避免的

Kinect在Windows应用商店应用中不会关闭。 这是一个SDK错误。

Windows应用商店应用使用WindowsPreview.dll而不是Microsoft.Kinect.dll。

似乎WindowsPreview.dll不支持关闭传感器。

我认为你无能为力。

处理您的资源并在需要关闭时将所有内容设置为null。 应该处理ColorFrameReader,DepthFrameReader,InfraredFrameReader,BodyFrameReader。 每个帧读取器都有一个Dispose方法。

此外,取消订阅任何FrameArrived事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM