关于 C# 中的 Kinect 跟踪:C# 中的 Kinect 跟踪 – 向被跟踪的Backbone添加更多关节

Kinect Tracking in C# - Adding more joints to a tracked skeleton

这就是我的情况:我正在开发一个使用 Kinect 的应用程序。我个人仍然纯粹地使用 Windows Vista,因为那是我习惯的,我讨厌改变,但这不是重点。无论如何,我通过获得一个非常早期的测试版并破解安装以不拒绝我的操作系统,设法将 Kinect SDK 安装到 Vista 上。

我正在尝试测量头部旋转。我不能使用面部跟踪,因为我使用的 SDK 版本不包含它,并且升级到 Windows 7 以安装更高版本是我想要创建一个应用程序的最后一件事,正如我上面解释的那样。我也希望它可以在 Vista 上运行,因为一些可能想要使用它的人可能仍然像我一样在 Vista 上。

所以我想知道是否可以向Backbone添加更多跟踪点?我可以在前额和下巴上加一个点,或者在每个颧骨上加一个点吗?这样我就可以测量完全旋转到我需要的点。

我这可能是怎么做到的?如果您有任何其他可行的想法,如果您分享它们,我将不胜感激。

谢谢


So I was wondering whether it is possible to add more tracking points to a skeleton?

没有。您不能向 SDK 的跟踪算法添加新点。它有预设数量的点,它知道如何处理,不可能只添加一个新点。

Could I add a point on the forehead and the chin and possibly one on each cheekbone? That way I could measure full rotation up to a point that I need.

您可以通过面部跟踪算法来做到这一点。您显然需要非常仔细地检查代码并编写自己的代码。