2014-10-11 80 views
1
if (body.IsTracked) 
        { 
         //if (body.HandLeftState.Equals(HandState.Lasso)) 
          //lbHandState.Content = body.HandLeftState; 
          // Find the left hand state 
          switch (body.HandLeftState) 
          { 
           case HandState.Open: 
            lbHandState.Content = "Open"; 
            break; 
           case HandState.Closed: 
            lbHandState.Content = "Closed"; 
            break; 
           case HandState.Lasso: 
            lbHandState.Content = "Lasso"; 
            break; 
           case HandState.Unknown: 
            lbHandState.Content = "Unknown"; 
            break; 
           case HandState.NotTracked: 
            lbHandState.Content = "NotTracked"; 
            break; 
           default: 
            break; 
          } 

上面是BodyFrame到達後的代碼。Kinect v2 HandState始終未知

我已經在8月和9月嘗試過SDKs公共預覽,所有的都無法跟蹤HandState。

轉到Kinect Studio,手部的圓圈始終是黑色,無法跟蹤HandState。

我不知道我的SDK有什麼問題,即使重新安裝SDK後問題仍然存在。

Kinect團隊中的任何人都可以提供幫助嗎?

+0

我有同樣的問題,當我解決這個問題時,我會告訴你什麼是錯的。 – 2014-10-29 22:52:46

+2

我甚至與微軟團隊聯繫過,如果您按照以下線索看起來似乎有某種解決方法:https://social.msdn.microsoft.com/Forums/en-US/dd14d569-a03c-4abc-b740- f7f920746e30/handstate-error-in-1408-1409-sdk-please-check?forum = kinectv2sdk – 2014-10-30 04:30:27

+0

我通過更新我的GPU驅動程序來解決這個問題,正如Bruce Yo上面提供的表格中所建議的那樣 – Jeff 2015-04-06 20:15:25

回答

0

該問題是由於顯卡驅動程序。我卸載了OEM驅動程序並從manufacturer website (NVIDIA)下載了專業驅動程序。現在HandState正在工作。確保您的驅動程序是最新的,並且您擁有製造商提供的驅動程序,而不是Windows安裝的標準驅動程序。

-2

更換電腦,也許你的電腦沒有與kinect v2一些iusse。