问题标签 [gesture-recognition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iPhone上的两指旋转手势?
我正在开发一个 iPhone 应用程序,您可以使用许多不同的手势输入。目前有单指选择/拖动、两指滚动和两指捏放大/缩小。我想添加两个手指旋转(你的手指在它们之间旋转一个点),但我不知道如何让它正常工作。所有其他手势都是线性的,所以它们几乎只是使用点积或叉积的问题。
我在想我必须存储每个手指前两点之间的斜率,如果向量之间的角度接近 90,那么就有可能旋转。如果下一个手指的移动角度也在90度附近,并且一个手指上的矢量方向正变和负变,那么你就有了旋转。问题是,我需要在这个手势和其他手势之间有一个非常清晰的区别 - 上面的内容还远远不够。
有什么建议么?
编辑:这是我以矢量分析方式进行的操作(与下面关于匹配像素的建议相反,请注意我在这里使用了我的 Vector 结构,您应该能够猜到每个函数的作用):
您应该注意,如果您只是进行图像处理或直接旋转/缩放,那么上述方法应该没问题。但是,如果您像我一样使用手势来导致需要时间加载的内容,那么您可能希望避免执行该操作,直到该手势连续激活几次。每个与我的代码之间的区别仍然不是完全分开的,所以偶尔在一堆缩放中你会得到一个旋转,反之亦然。
iphone - 在 iPhone 屏幕上绘图时识别图案
我正在尝试编写一个游戏,用户可以通过用手指绘制某些图案来发出命令..例如,如果他画一个圆圈、一个“S”字母、一个螺旋形等。
我已经熟悉触摸事件,并且能够读取坐标……我的问题是寻找算法和有关模式识别的信息,但存在一定程度的错误……例如,如果我应该检测一个圆圈,即使用户没有做一个完美的圆圈,我也应该检测到它。
有什么资源吗?,谢谢!
math - 如何确定一个数字是否在另一个数字的百分比范围内
我正在编写 iPhone 代码,它可以模糊地识别刷过的线是否是直线。我得到两个端点的方位,并将其与 0、90、180 和 270 度进行比较,公差为正负 10 度。现在我用一堆 if 块来做,这看起来超级笨重。
如何编写一个函数,在给定轴承0..360、公差百分比(比如 20% = (-10° 到 +10°))和90 度等直角的情况下,返回轴承是否在公差范围内?
更新: 也许我太具体了。我认为一个很好的通用函数可以确定一个数字是否在另一个数字的百分比范围内,在许多领域都有用。
例如:数字swipeLength是否在maxSwipe的10%范围内?那会很有用。
你明白我在说什么吗?
delphi - Delphi中手势识别的性能影响?
据报道,Delphi 2010 主要通过 Windows 7 手势 API 支持用户交互的手势(鼠标或触摸界面)。
支持手势是否会固有地对性能产生重大影响?换句话说,大多数与手势相关的处理是由于检测或响应手势吗?“响应”是指与惯性等相关的动画。
只是想知道如果我添加手势支持,一个已经图形密集的应用程序是否会受到很大的性能影响。希望我有机会尽快给 RAD2010 一个旋转并自己回答这个问题。
iphone - 您可以使用 UIControlEventApplicationReserved 制作自定义事件吗?
我编写了 UIControl 的一个子类,它跟踪我感兴趣的许多手势。在 UIControlEvents 枚举的文档中,它说有一系列称为 UIControlEventApplicationReserved 的事件编号“可供应用程序使用”。这是否意味着我可以自由地将这个数字范围用于我自己的自定义事件?
如果是这样,有人可以告诉我如何触发事件吗?我能想到的明显方法是:
那还能用吗?
c# - .Net 的鼠标手势库?
.Net 是否有半体面的鼠标手势库?发现很少,也没有像样的。
python - 只是好奇 Python+Numpy 到实时手势识别
我刚刚和我的导师完成实验室会议,之前的代码是用 matlab 编写的,它运行离线模式而不是实时模式,所以我决定转换为 python+numpy(离线版本)但是在实验室会议之后,我的导师提出了关于实时识别的速度,所以我怀疑 python+numpy 做这个项目的速度。还是在c中更好?我的项目是关于使用电子手套(2x 传感器)获取实时数据并进行数据处理、识别过程
c++ - How to input realtime data to do realtime process in c/c++
I dont project about process realtime data from cyber glove( Virtual Hand ) . So I need to write some application that get realtime data from glove and feed to some algorithm. I don't know how to deal with process realtime data; does anybody have some resources?
iphone - 如何检测两指轻弹
我想用两根手指轻弹手势在几个视图之间切换。如果有人能告诉我我需要做什么,请帮忙。
android - android中的手势是什么?
谁能给我解释一下手势?它们有什么用?你能告诉我任何可以实施的实用想法吗?