2014-01-30 136 views
0

我正在着手做一個電子拳擊訓練器的項目,旨在幫助初學者學習拳擊的基本構建模塊,併爲人們提供了一個陰影盒和挑選錯誤的機會。用於骨骼跟蹤的Kinect庫

我現在需要做這個項目,所以我正在計劃使用Kinect,因爲它似乎骨架跟蹤相當簡單並且有很好的文檔記錄(除非任何人有更好的建議)我不能等待新的Kinect硬件,所以我用舊的便宜又快樂。此外,它還擴大了年齡較小的兒童和青少年的範圍,儘可能多地使用它。

這樣做的缺點是似乎有很多庫(Microsoft Kinect,Open Kinect,OpenNI,openframeworks等),我正努力讓自己的腦袋圍繞哪個最適合我的使用。我需要檢測並計算關節角度,以確定是否有人正確地投擲拳,以及理想的深度和側面骨骼跟蹤。我知道這些帶來了他們自己的額外挑戰,並且我可能需要結合使用兩個。

我應該使用什麼庫!?

回答

1

我會推薦微軟Kinect SDK(最新版本爲1.8),因爲它是Kinect的官方SDK,並且有許多不同的功能用於與骨架接口。但是,我不得不承認我有偏見,因爲我從未使用OpenNI或Open Kinect。如果您確實需要兩者,可以嘗試使用Kinect SDK OpenNI bridge,但該鏈接確實需要版本1.5。

這只是簡單的數學計算關節之間的角度,所以你的問題需要更多的思考,你正在嘗試完成什麼,否則你將需要什麼。請參閱Official Kinect SDK vs. Open-source alternatives描述SDK和OpenNI之間的區別。

+0

感謝您的回覆,該帖子中的內容很有用,但我認爲有點舊,因爲我相信MS自此推出了新版SDK。無論如何感謝您的回覆。 – Azureaus

+0

@ user2421163這是一個橋樑的問題,但是我會使用新的SDK 1.8並跳過OpenNI,我只是想告訴你所有的可能性 –