簡體   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