gpt4 book ai didi

unity-game-engine - 无法在 Windows 应用商店应用程序中关闭 Kinect v2

转载 作者:行者123 更新时间:2023-12-02 13:21:38 27 4
gpt4 key购买 nike

我有一个使用 Kinect v2 在 Unity3D 中构建的项目。我可以使用 dlls provided by microsoft 打开和关闭 Kinect并调用

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

打开 Kinect,并且

_Sensor.Close();

关闭 Kinect。

打开时,两个灯都亮。当它关闭时,两个灯都熄灭。这就是它在 Unity 编辑器中在我的 Windows 8.1 计算机上的运行方式(使用 x86 dll),但是当我在 Surface Pro 上运行它,或者作为 Windows 8.1 计算机上的 Windows 应用商店应用程序(使用 Metro DLL)时,仅相机的灯关闭,右侧的灯保持亮起,Kinect 和 Surface Pro 也会升温,所以它似乎仍在不断处理骨架/深度数据,这是我想避免的

最佳答案

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

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

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

我认为您无能为力。

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

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

关于unity-game-engine - 无法在 Windows 应用商店应用程序中关闭 Kinect v2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31675710/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com