你好,git测试v2.0
2,调用摄像头
3,mediapipe手部模型调用
4,读取参数。。
5,fps读取 ————————日志部分—————— 6.历史坐标记录 用deque(双向队列)创建一个长度为16的队列?
7,手势记录 手势历史16 鼠标点历史40
8,(109) 怎么感觉像是什么点的历史坐标记录啊 keypoint_R/_L
9,图片矩阵的日志存储
—————————— 按键模式 鼠标模式的初始化 cloc:当前帧 ploc前一帧 这里有个这个公式让鼠标移动更加平滑 clocX = plocX + (x3 - plocX) / smoothening smoothe是平滑系数
———————————— 一,识别部分 while循环 先初始化左右手id为-1 获取fps 设置退出键
读取图像并进行一些(左右翻转,通道转换)的常规操作 result:图片转化为矩阵
休眠模式: #有无检测到关键点:rest_id=0/1 连续十秒未经过任何操作(将detect_mode归零
如果检测到关键点: 将多个手部特征点和多种手势的结果进行组合遍历
做出list并规划出坐标: brect:边框坐标(左上,右下 landmark_list:关键点坐标
手势预测 (使用两个关键点分类器,分别对预处理的特征点列表进行分类,以获得右手和左手的手势ID)
手性判断并且导入左/右手的id 并且存入先前设定的历史队列中,导出出现次数最多的手势
———————————————— 二,操纵部分 将id和键位绑定
键盘(用gui的press) 鼠标:(308