我正在开展一个电子拳击训练的项目,旨在帮助初学者学习拳击的基本构建模块,并让人们有机会获得影子盒并让它挑出他们的错误。
我现在需要做这个项目,因此我正在计划使用Kinect,因为看起来Skeleton跟踪相当容易且记录良好(除非有人有更好的建议)我不能等待新的Kinect硬件所以我使用的旧款便宜又开朗。此外,它还扩大了年幼儿童和青少年尽可能多地使用它的范围。
这方面的缺点是似乎有很多库(Microsoft Kinect,Open Kinect,OpenNI,openframeworks等等),而且我很难理解哪一个最适合我的用途? 。我将需要检测和计算关节角度,以判断是否有人正确地投掷了一拳,以及理想的深度和侧面骨架跟踪。我知道这些带来了额外的挑战,我可能需要将两个相互结合使用。
我应该使用哪个库!?
答案 0 :(得分:1)
我建议使用Microsoft Kinect SDK(最新版本为1.8),因为它是Kinect的官方SDK,并且具有许多用于与骨架连接的不同功能。但是,我必须承认我有偏见,因为我从未使用过OpenNI或Open Kinect。如果你真的想要两者,你可以尝试使用Kinect SDK OpenNI bridge,但是这个链接确实需要版本1.5。
计算关节之间的角度只是简单的数学运算,因此您的问题需要更多地考虑您要完成的任务以及您需要的内容。请参阅描述SDK和OpenNI之间差异的Official Kinect SDK vs. Open-source alternatives。