2014-01-30 98 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,我只是想告诉你所有的可能性 –