2013-08-20 35 views
1

我該如何判斷一個人是否面對Kinect或將其顯示在背部?Kinect體向檢測

我正在使用Microsoft Kinect SDK v1.7。

+0

是的,它可能不會檢測到這個人,如果他們的背部被轉動,那麼他們也不會發現。在這種情況下,它可能會有一堆推斷或未跟蹤的關節。如果它們面對着kinect,那麼可以使用左/右肩的Z座標來確定它們是否面向某個方向,如果這是你想要做的事情 – bflosabre91

回答

2

Microsoft Kinect SDK不會追蹤用戶的背面。它無法跟蹤完整的身體輪轉,但只能跟蹤更多或更少的前向用戶。

現在已經被授予,它可能會「困惑」,並能夠跟蹤你的骨骼,當你面對你的背部,但即使如此,骨架將對齊,如果你面向前方。如果它確實跟蹤,你可能會應用一個啓發式說:「我的手腕遠離傳感器,而不是我的臀部?」或者「肩膀,手肘,手腕角度如何」,但最多都是不準確的。

0

當用戶沒有任何移動時,這是不可能的。但是如果用戶正在行走,則可以這樣解決: 關於SDK 1.7中的Skeleton Coordinates,Z座標是從用戶到Kinect的距離,所以當用戶走向攝像機時,Z減小,當用戶遠離攝像機時,Z增加。 這種情況只在用戶正常行走時纔有用。