2013-08-05 14 views
0

有沒有一種允許兩隻手通過Leap Motion API相互交叉的標準方式?有沒有辦法檢測雙手交叉?

看起來,當我交叉雙手時,一隻手會被擊倒,直到​​我將手重新插入環境,但被分配一個新ID爲止。

即使使用內置於Leap Motion控制檯中的調試工具。

+2

這可能沒有一個好的解決方案。如果一隻手完全遮住傳感器的另一隻手,它不會知道另一隻手在那裏。你也許可以在你的代碼中使用一些啓發式的方法來處理雙手彼此接近,變成一隻手,然後再出現兩隻的情況,以便「新手」與被遮擋的那隻手相關聯,然後返回到視圖中。 –

+0

我也經歷過相同的行爲; LeapMotion控制器在我穿過他們之後失去了我的一隻手的蹤跡。我已經在Diagnostic Visualizer和Leap Motion Visualizer中見證了這一點。不幸的是,這似乎表明數據沒有通過API公開 - 這是一個錯誤/限制,我們不得不希望它在未來的固件版本中得到修復。 – Levity

回答

1

現在無法檢測到雙手交叉,因爲雙手交叉的形狀不適合閏節運動採用的3D手形模型。當你手中有物體時也會發生這種情況。該物體被視爲您手部分的一部分,當此形狀與3D模型進行比較時,它會生成隨機擬合結果或擬合。

因此,總之,沒有辦法。

相關問題