Skip to content

zxqklein/Gesture-control-computer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

你好,git测试v2.0

流程 1,利用argparse做一个参数初始化 saya

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

About

Detect gestures to manipulate the computer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages