手势控制鼠标进行操作的方法和源码

网上有不少用手势控制鼠标移动进行简单操作的视频

于是我也做了一个

实现方法简述:

1、肤色检测找到手势区域,(加上kalman滤波等会提高准确度,但也会影响实时性),

2、判断手势,只有两种,掌(只要有分叉就行),拳(没有分叉,所以把五指并拢就成)。

我识别这两种手势用的是很简单的策略:在手势区域取几条等间距的水平线,扫描之,如果黑白相间,则为掌,反之为拳。当然中间还有一些技巧的实施以提高鲁棒性。也可以用麻烦些的模板匹配,或凸性检测(见多指尖检测)等方法,但个人不提倡

3、确定鼠标在屏幕中的位置。这里有两种策略:第一种方法是直接把手势中心在图像上的位置按比例映射到屏幕,缺点是使得鼠标出现跳动,影响用户体验,加上滤波后会好很多。第一次写的时候用的就是这种方法,但效果不好,于是想了下面的方法。

如果把第一种方法叫做绝对位置确定法,第二种则是相对位置法。 大家知道,在某些笔记本的键盘中间有一个特殊的键,向不同的方向推得时候,鼠标会向相应方向移动。本程序本质上跟这个键是一样的。我定义了中心区域,在这里,鼠标静止,当手势出现在有效区域时,就会使鼠标移动,而且手势中心点距离图像中心越远,移动速度越快。当然,如果手离开了屏幕,鼠标也会静止。

 

 效果还不好,因为没加滤波。后期会进行滤波

视频演示:http://v.youku.com/v_show/id_XMjM0NzQ3OTg4.html  

代码下载:http://download.csdn.net/source/2957260

 

另有相关一文: 基于动态手势识别的酷狗音乐播放器控制

视频截图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/62544.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手势识别控制鼠标和键盘

项目已经及上传github,需者自取。 https://github.com/grey-wood-wolf/Gesture-recognition-mouse-and-keyboard-control 完成人:李政廉 黄鑫杰 傅英伦 实现功能 实现左右手的手势识别,并非触摸控制鼠标的移动和点击,以及键盘上下…

【Parsec】远程控制鼠标消失不可见的解决方法

转载连接:https://www.cnblogs.com/cowmax/p/13577769.html 一、问题描述 通过在云端的主机上部署 frp 服务,实现「使用Windows 远程桌面(RDP)从互联网侧访问内网的主机」。但是,使用 Windows 自带的远程桌面工具 RD…

员工离职倾向尽在公司掌握,争议发生后,监控系统研发商悄悄下架相关服务

你上班时会使用公司WiFi还是自己的流量呢?如果你平时经常用公司的网络摸鱼,那你现在可要注意了,因为你的上网记录很有可能都被监控下来了。 事情经过 上周,有一个网友发帖称自己开工第一天就被裁,原因竟是领导知道了…

2017 年 IT 界最严重的裁员事件汇总

程序猿(微信号:imkuqin) 猿妹 整编 裁员年年都有,今年特别多从微软、Oracle、IBM,到思科、HPE,再到雅虎、stackoverflow,无论是处于转型变革中的老牌巨头,还是日渐成熟的创新型公司&…

这可能是2018年IT界规模最大的裁员事件了

作者:焱公子,发型光芒万丈的跨界理工男。多年500强,专注写职场。解薄情人世,书深情故事。 来自:焱公子(ID:Yangongzi2015) 这可能是2018年IT界规模最大的裁员事件了。近日&#xff0…

阿里最新发布2023版Java八股文PDF版,是真的很强

大家好,今天给大家分享一套 阿里10w字 Java 面试手册。266页,涵盖基础篇、JVM篇、多线程并发篇、Spring篇、MyBatis篇、SpringBoot篇、MySQL篇、SpringCloud篇、Dubbo篇、Nginx篇、MQ篇、数据结构与算法篇、Linux篇、Zookeeper篇、Redis篇、分布式篇、网…

阿里原来这么容易就能进去…

最近和阿里的一个老朋友闲聊,感触颇深,据他说公司近期招聘的测试工程师,大多数候选人都有一个“通病”:在工作2-3年的时候遇到瓶颈,而且是一道很难跨越的坎。 为什么会遇到这种情况?因为大部分测试工程师在…

二战阿里巴巴成功上岸,准备了小半年,要个28k应该也算不上很高吧~

先说下我基本情况,本科不是计算机专业,现在是学通信,然后做图像处理,可能面试官看我不是科班出身没有问太多计算机相关的问题,因为第一次找工作,阿里的游戏专场又是最早开始的,就投递了&#xf…

阿里巴巴原来这么容易就能进去…

最近和阿里的一个老朋友闲聊,感触颇深,据他说公司近期招聘的测试工程师,大多数候选人都有一个“通病”:在工作2-3年的时候遇到瓶颈,而且是一道很难跨越的坎。 为什么会遇到这种情况?因为大部分测试工程师在…

这是一篇能够教会你运营阿里巴巴国际站的文章

对于很多跨境人来说,运营真的是一个让人头疼的大事情。不知道要从哪个方面下手,不知道要往哪方面努力等等问题都是很常见的,所以今天龙哥就解剖一下阿里巴巴国际站的运营方法,简单地给大家讲一下要掌握哪些方面的知识。运营这条路…

威洛特:狗狗骨折如何应急的去处理?

狗狗这种喜欢活蹦乱跳的动物,真的一不小心可能就把自己骨头折了。骨折会影响狗狗的身体健康和正常生活,必须及时治疗。接下来威洛特就给大家分享一些狗狗骨折的相关注意事项。 一、狗狗骨折的应急处理 当狗狗骨折的时候,它的骨头很可能错位了…

安全狗的绕过

环境: phpstudy2018 安全狗apache版 sqllabs靶场 安全狗绕过思路: 安全狗是基于正则匹配的绕过,所以总是能够绕过其正则匹配实现sql的命令执行,需要对数据库语句灵活掌握。经过对安全狗的fuzz,测试其拦截规则&#xff…

Android Watchdog 狗子到底做了啥

作者:流浪汉kylin 原文链接:https://juejin.cn/post/7215498393429983291 前言 有一定开发经验的或多或少有听过Watchdog,那什么是Watchdog呢?Watchdog又称看门狗,看门狗是育碧开发的一款游戏,目前已出到《…

python程序编程代码大全,python编程代码详解

大家好,本文将围绕python程序编程代码大全展开说明,python编程游戏代码是一个很多人都想弄明白的事情,想搞清楚python代码大全简单需要先了解以下几个事情。 1、python编程例子有哪些? python编程经典例子: 1、画爱心…

宝峰数科带你读懂数字家庭的真正内涵

由建标〔2021〕28号文《关于加快发展数字家庭提高居住品质的指导意见》开启的数字家庭国家建设已有一年多,但仍有不少人不能清晰理解数字家庭与早已存在的智能家居、智慧家庭、全屋智能等传统智能之间的区别,业内对数字家庭的认识还不够深入、有待提高。…

易观数科代码埋点、全埋点、可视化埋点

讲埋点的文章那么多,我们为什么还要写它?首先,这不是一篇纯技术文章,而是从一个非技术人员的角度,希望通过浅显的语言描述,让运营同学能快速了解概念。 此外,目前市面的埋点文章,要…

京东数科(实习一面)

数据库之范式数据库之索引线程间通信反射什么是字节码?采用字节码的最大好处是什么?Java如何实现一次编译到处运行的。 数据库之范式 目前关系型数据库一共有 6 种范式,按照范式级别,从低到高分别是:1NF(第…

360数科发布2020全年财报:全年收入上涨47.1%,科技为运营效率提供第一动力

3月16日,360数科发布2020年第4季度及全年未经审计的财务报告。2020财年,360数科实现收入135.64亿元,较2019年92.2亿元增长47.1%;非美国会计准则(Non-GAAP)下净利润为37.97亿元,较2019年27.52亿元…

不追逐标准化产品,360数科的一站式风控体系有何不同?

新冠肺炎疫情无疑加速了金融行业数字化转型,竞争者不断涌入,逐渐形成由BATJ、传统银行旗下金融科技子公司、以及专注于金融机构的数字化服务公司构成的竞争格局。然而,风控始终是金融行业的核心。作为定位于中国零售金融领域科技服务商的360数…

没有场景,不做单点技术输出,360数科如何做金融科技的最佳实践?

作者 | Just 出品 | AI科技大本营(ID:rgznai100) 从互联网金融公司转变为金融科技公司,品牌升级后的360数科强化了“科技”的外衣。 在近期的首个360数科技术开放日,360数科CEO吴海生表示,他们已经做好金融科技的最佳…