基于mediapipe库和pyautogui库 手势识别控制鼠标键盘——计算机( 二 )

< \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)整体思路
利用上述的一些函数我们可以得到手指的弯曲情况 , 手势的情况 。总的来说 , 首先调用的手掌识别案例来识别出整个手掌 , 再把识别的结果 , 也就是各点坐标、距离等信息传递进各个函数 , 得到目前的控制模式(通过识别手势是数字几来切换) , 不同控制模式下 , 可以完成鼠标移动、点击、上下翻页 , 以及切换任务等功能 。调用键盘和鼠标要用到库 , 注意这个库不能做一些有些的脚本什么的 , 因为会被游戏屏蔽 。