跳跃运动控制器数据的清理
Cleanup of leap motion controller data
我注意到我从跳跃运动控制器获得的数据非常嘈杂。除了明显的(即手指的位置),我还发现了等事件
- 手指在手之间移动
- "幻影"手出现
- 手指消失了,紧接着又出现了
API(特别是Javascript API)是否提供了任何清除这些数据的方法,或者是否有其他方法可以减少这些数据的噪音?当然,所有这些事件都可以在用户代码中处理,但似乎每次都必须自己处理并不理想。
简而言之,没有-目前开发人员必须实现这方面的逻辑。请注意,这在未来可能不是真的,API变化很快。
我也有这个问题,我通过使用最大限制为(例如)100帧的循环队列来解决这个问题。然后我只跟踪一个可点的数据。然后,我会根据我认为不正常的情况过滤数据。例如宽度,这是非常不可靠的。我会得到模态值,并接受模态值的+2-2范围。我会忽略其他一切。效果相当好:)
简而言之,正如您已经提到的,您需要收集数据并过滤掉噪声。他们告诉我,工具和宽度精度会改变。在论坛上搜索isTool,看看其他人是如何找到获得"稳定"数据的方法的。
对我来说,解决方案是(针对我想要的,即跟踪一个可点和可靠的宽度):
- 保留最多X个项目的队列
- 设置公差限制
- 比较队列中的数据
- 过滤掉被认为是噪音的东西
相关文章:
- 在控制器和数据对象之间同步数据
- 将不在模型中的数据返回到mvc控制器
- 通过连线将数据从js发送到控制器
- ng绑定和ng href问题.ng href未从控制器加载数据
- 尝试从控制器加载带有json数据的Simile时间线
- 如何将角度输入指令数据传递给控制器
- 使用服务(AngularJS)在控制器之间共享数据
- 模型数据未通过窗体传播到控制器ASP.NET MVC4
- 从控制器返回到Ajax的数据混乱
- 通过共享服务在两个不同ng应用程序中的控制器之间共享数据
- 使用2个控制器管理工厂JSON$http数据
- 使用Angularjs在两个不同页面的控制器之间共享数据
- 将工厂服务数据发送到控制器,以便在视图中使用
- 2ng控制器,并且需要在控制器之间共享数据
- 如何正确地将数据从自定义服务传递到角度控制器
- 在控制器angular js之间共享数据
- 将数据从Javascript传递到Laravel控制器
- JQuery$.ajax()发布数据以调用我的控制器中的方法
- 如何将json文件中的数据提取到对象数组中,并在两个控制器之间共享
- 如何使用ajax调用获取数组列表数据(将数组列表数据控制器传递给ajax方法)