手势识别¶
该类允许您轻松创建新手势并进行比较:
from kivy.gesture import Gesture, GestureDatabase
# Create a gesture
g = Gesture()
g.add_stroke(point_list=[(1,1), (3,4), (2,1)])
g.normalize()
# Add it to the database
gdb = GestureDatabase()
gdb.add_gesture(g)
# And for the next gesture, try to find it!
g2 = Gesture()
# ...
gdb.find(g2)
警告
你真的不想这样做:这更多是一个如何动态构建手势的示例。通常,你需要更多的点,因此最好将手势记录在文件中,并在之后重新加载以进行比较。请查看examples/gestures目录,那里有一个如何做到这一点的示例。
- class kivy.gesture.Gesture(tolerance=None)[源代码]¶
基类:
objectOleg Dopertchouk 手势识别算法的 Python 实现:http://www.gamedev.net/reference/articles/article2039.asp
由Jeiel Aranal(chemikhazi@gmail.com)实现,并已发布至公共领域。
- class kivy.gesture.GestureStroke[源代码]¶
基类:
object手势可以由多个笔画组成。