1

我注意到我从跳跃运动控制器获得的数据非常嘈杂。除了明显的(即手指的位置)之外,我还遇到过诸如

  • 手指在双手之间移动,
  • “幻”手出现,
  • 手指消失,然后立即重新出现。

API(特别是 Javascript API)是否提供了清理这些数据的任何方法,或者是否有任何其他方法可以减少这些数据的噪音?当然,所有这些事件都可以在用户代码中处理,但似乎每次都必须自己做这件事并不理想。

4

1 回答 1

2

简而言之,不,目前开发人员必须为此实现逻辑。请注意,将来这可能不是真的,API 变化很快。

我也遇到了这个问题,我通过使用最大限制为(例如)100 帧的循环队列解决了这个问题。然后我会只跟踪一个可指向的数据。然后,我会针对我认为不正常的情况过滤数据。例如宽度,这是非常不可靠的。我会得到模态值,并接受模态值的 +2 -2 范围。我会忽略其他一切。效果很好:)

简而言之,正如您已经提到的,您需要收集数据并过滤掉噪音。他们告诉我,工具和宽度精度会改变。在论坛上搜索 isTool 并查看其他人如何找到获取“稳定”数据的方法。

对我来说,解决方案是(对于我想要的,即跟踪一个可指向的和可靠的宽度):

  • 持有最多 X 个项目的队列
  • 设置公差限制
  • 比较队列中的数据
  • 过滤掉被认为是噪音的东西
于 2013-09-04T16:01:56.140 回答