< \len(figer_reference[1], figer_reference[2], hand_center[1], hand_center[2]):return 1else:return 0if button == "right":if len(figer_top[1], figer_top[2], hand_center[1], hand_center[2]) < \0.8 * len(figer_reference[1], figer_reference[2], hand_center[1], hand_center[2]):return 1else:return 0if button == "thum":if len(figer_top[1], figer_top[2], hand_center[1], hand_center[2]) < \1.1 * len(figer_reference[1], figer_reference[2], hand_center[1], hand_center[2]):return 1else:return 0
(4)整体思路
利用上述的一些函数我们可以得到手指的弯曲情况 , 手势的情况 。总的来说 , 首先调用的手掌识别案例来识别出整个手掌 , 再把识别的结果 , 也就是各点坐标、距离等信息传递进各个函数 , 得到目前的控制模式(通过识别手势是数字几来切换) , 不同控制模式下 , 可以完成鼠标移动、点击、上下翻页 , 以及切换任务等功能 。调用键盘和鼠标要用到库 , 注意这个库不能做一些有些的脚本什么的 , 因为会被游戏屏蔽 。
- 传统基于Java,.NET等高级语言的定制开发模式你厌倦了?
- 源码+lw+部署文档+讲解等 基于Java视频点播系统设计实现
- TL437x-EVM基于AM437x的Linux QT图形界面开发入门教程
- 一个全文检索引擎的架构 是基于开发的分布式存储检索引擎,用
- 基于qt
- 智慧消防:如何基于视频与智能分析技术搭建可视化风险预警平台?
- 索菲特
- 浅析基于AI视频智能识别技术的医疗废弃物智能监管及风险预警方案
- Interspeech2022 | 一种基于元辅助学习的低资源口语语义理解方法
- 基于arduino的MPU6050的使用