python kivy 手势识别基本代码

本文介绍了如何利用Python的Kivy库进行手势识别。通过安装kivy_examples包,你可以获取到预定义的手势数据。Kivy通过监听on_touch_down、on_touch_move和on_touch_up事件来记录手势,并与数据库中的手势进行比较,从而识别出相应手势。
摘要由CSDN通过智能技术生成

支持包的安装:
pip install kivy_examples
在Kivy_examples包内有个gesture_board.py的文件里可以找到多个手势数据。

原理:
用on_touch_down,on_touch_move,on_touch_up来监控记录手势,将记录下来的数据同手势的数据库原样进行对比,用构造的特殊方法进行对比,对比结果可以选出对应的手势类型。

py文件如下:

from kivy.gesture import GestureDatabase
from kivy.uix.boxlayout import BoxLayout
from kivy.app import App
from kivy.gesture import Gesture

# 构建需要响应的手势数据
ges_strs = {
   
    'left_to_right_line': 'eNpt13tUk2UcwPGRmoCYmJcszOYlG4qEFYbdeEzzMa1ErZwiMC6DIQJ72IaAPjq8EGmJiSneEi3TvCRYppLJwlQ0RFBERNB1O9ofFnXqaOd0st+e9u7Q7+f+2N7z2fd5n+e97D1nzi7JGem5+eFpZpvdkWMO5N5PoQstFH5S3GMwdtPpdPPTU+wW0YWzJVad52W8F94s5vQ0i1105WyYQr2xF7x795RgzclOcSTbRTfOupX/pm8Z09/YHb622XOyM8w2cW+c6H7XqWeoIFD4wwICpAg0qLms2elZdpvoESeCDHcdFuMJAkVPGHWfFL0MRj8YlSeCebX7x1mm3LyJCvJFb17trM8fPLjd5UiyeOr7pehjsEB3ranl19NzhltI0VeKfqpod98ZtONUDS36S/GAKq4c3DT90BA3LQZI8aAqLrcXLfqrfxUtHpIiRBWXCsoORyfG0mKgFA+r4mLRseshdbdoMUiKR1RxITY2ZJShn6co2HPgxnd7nN5CL8VgVTSmFU4OKK2kxRAphqqinlX6zT2rp8UwKR5VxenxU/LDpt2gxXApHlPFidj1zT+FDqSFQYpQVdTc3h080uaixQgpRqqiWtf35B+X1Dm1VdlKFm/WeYswKUap4lDEviWpRTG0CJficVXs2u/oWbCpgRYRUoxWxcb6tqjcZS5aPCHFk54i2lxaHDLtF52nmJlwIefm71rxlBSRqtjWHP7nP108K40evXbnmfQIrRgjxdOqqAxdc3Co3UmLKCnGqqJqYmSrPdQzS7SpX5+9vSdoxTNSPKsKV0rEVn0Pz7FEZ95aE38xRSuek+J5VZwYERRWmrvWUzhu+hfX1WjFC1JEq6K2NbKp16o2WjApxqmibkXCgpU7DbR4UYrxqmgYG7Dq57TbnmLhVf59eKN25SZI8ZIqzof9YAr6O54WE6XgqmgqaRx+svIoLSZJ8bIqmiNi7xzZl+IpCq8f31Jr1YrJUkxRRcuwyIb2cbW0eEWKV1XROqDXdl1zBC1ek2KqKtrW1aTq+9T9rzAbgzzPq+QcsznL+/iJiRPTDJzNcqrnHWfzp97xvIrEdECGcQagC+PrnM0mw9/gLFYN9+uEb3I2R4dxJmC12u6ERs7iyD5ncRavwzgbkKwzFpAMn8NZAinjAEkZz5mJHGYCZ4lkdhMg2WciIBmexFmSCWMyZ8lkeAogGW7mLIXMngpIhqcBlmO0cGbWY0wHJEuaC+jGmMFZKtnnPM7SyJIyObMQzAIkw7M5Sydn3srZXDJcAJIl5XCWQRZv42zeYu1e+u/bImHnLNNXaujgLMut3Yoa5nKWvRUPn8+Z1YqH53Em9BjzAclEBYANGBdwlrMa40LADoySM1sFxkWc2XUYFwOS2Z2AvpNs9WIhoAvjEs4ceoxLAU0YlwFWYFzOWS6ZqAiQlG/BNpmo2LfdCd/mLC8Y4wrAcowrAd0Y3+EsPwbju4BkolWAvhOirotfkSgBbMC4GrBDu200fI+zAj0u1wAyjKWA5RjXApKJ3udsgW+f5d51rgOMwbge0KktScMywApcbgB0Y9zI2cJgjJsAyUSbAX0Pag23AN7B+AFn0neY+72/za2A57RSw3LOFkXgchtgiVa6vPvcDui7Rhp+CNiB8SPOFuu1E9LgxR2ACdo+NfwY0Pcz1HAnYAcevosz5wB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值