今天和大家分享用手势控制电脑音量,源码看到最后可以获得。

咱们简单说说实现思路。

  • 安装opencv-python,打开摄像头,并读取摄像头中的数据

  • 摄像头中的数据其实就是摄像头捕捉到的一帧帧图片

  • 对每一帧图片,用图像识别算法识别出食指与拇指

  • 计算食指与拇指坐标,并计算两个坐标之间的距离

  • 将距离长短映射到电脑的音量范围

  • 把映射后的值输出给电脑即可控制电脑音量

其实梳理下来会发现思路还是很简单的,尽量用最简单的文字描述出来。

后续像类似的小项目我会继续写,这个小项目由于做的比较仓促,源码还在整理中,有需要的朋友可以留言,后续开放给大家。可以先添加我,到时候可以问我要源码。

另外,对于Python有兴趣想一起交流的,可以加下微信,在这里我也准备了一份学习资料送给大家,主要包含爬虫入门(爬虫工作流程 http工作流程)、逆向工程、逆向算法、异步爬虫、安卓逆向这几个板块,适合Python入门的朋友学习,都是精华,白嫖真的很香!

实战小例子 | Python实现用手势控制电脑音量相关推荐

  1. 【MediaPipe】(4) AI视觉,远程手势调节电脑音量,附python完整代码

    各位同学好,今天和大家分享一下如何使用MediaPipe完成手势调节电脑音量,先放张图看效果. 注意!! 本节需要用到手部关键点的实时跟踪,我已经在之前的文章中详细写过了,本节会直接使用,有疑问的同学 ...

  2. python编程人工智能小例子,python人工智能算法代码

    python 怎么实现人工智能 一.Python是解释语言,程序写起来非常方便写程序方便对做机器学习的人很重要. 因为经常需要对模型进行各种各样的修改,这在编译语言里很可能是牵一发而动全身的事情,Py ...

  3. 【机器视觉案例】(8) AI视觉,手势控制电脑鼠标,附python完整代码

    各位同学好,今天和大家分享一下如何使用 MediaPipe+Opencv 通过手势识别来控制电脑鼠标的移动和点击,如果有兴趣的话,可以代替鼠标去打游戏.先放图看效果.用画图板来测试 黄框代表电脑屏幕的 ...

  4. 基于mediapipe和opencv的手势控制电脑鼠标

    通过我的上一篇文章,可以了解到mediapipe关于手部检测的使用方法.这时我们就可以进行一些更加炫酷的操作.这篇文章我就来讲解一下如何用手势来控制电脑鼠标. 在开始之前我们要介绍一个能够操作电脑鼠标 ...

  5. python居然能语音控制电脑壁纸切换,只需60行代码

    前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 家在日常的电脑使用中,都会有自己喜爱类型的桌面 单纯的桌面有时候会让人觉得单调 今天,就由我带领大家只用60行代码打造一款语音壁纸切换器程序, 让大家能够 ...

  6. spark教程python案例_Spark实战(四)spark+python快速入门实战小例子(PySpark)

    由于目前很多spark程序资料都是用scala语言写的,但是现在需要用python来实现,于是在网上找了scala写的例子改为python实现 1.集群测试实例 代码如下: from pyspark. ...

  7. 实战小例子 | 经典坦克大战的python实现

    ​ 目录 效果展示 开发工具 讲解部分 一:游戏介绍 二:主体构成(地图讲解为主) 三:游戏的进阶 相关资源 代码获取 效果展示 开发工具 编译器:python3.6.4 主要的第三方库:pygame ...

  8. python入门实战小例子(一朵花的绽放)(花が咲く)

    花が咲く 这个例子对于入门来说,是很简单的,这个例子里面有很多初级的知识,包括创建一块画布,用一个海龟当做实体,把他的移动轨迹画出来,用一个for循环把这朵花画出来. 话不多说先上代码 import ...

  9. pythonspark实例_spark+python快速入门实战小例子(PySpark)

    1.集群测试实例 代码如下: from pyspark.sql import SparkSession if __name__ == "__main__": spark = Spa ...

  10. python小例子-Python 常用小例子

    作者原文 https://mp.weixin.qq.com/s/eFYDW20YPynjsW_jcp-QWw 内置函数(63个) 1 abs() 绝对值或复数的模 In [1]: abs(-6) Ou ...

最新文章

  1. c语言链表容易犯的错误,急求大牛啊这个容易的链表到底在哪出错了
  2. VSCODE编译头文件时函数没有定义的解决方案(VSCODE手动链接C文件方法)
  3. 不要使用字符串常量作为对象锁去同步代码
  4. Windows平台编译Webkit
  5. php 自动加载函数,PHP自动加载的实例详解
  6. 计算机组成加减交替法被除数,计算机组成原第2章答案.doc
  7. linux socket关闭并释放资源,【linux】centos 上 php-fpm 占用太多状态为 CLOSED 的 socket 且不释放, 如何解决?...
  8. JavaEE下关于JSF开发的一些知识点小节
  9. html微信投票代码,关于网络投票刷票神器的代码编写
  10. Windows 微软雅黑(Microsoft YaHei)+ Monaco 字体整合方案
  11. 阅读-《金字塔原理》
  12. mysql备份管家婆_管家婆软件恢复账套数据图解-通过备份文件
  13. svn异常:Aborting commit: 'xxx' remains in conflict
  14. 【解决方案】IGCCTray.exe参数错误
  15. 李彦宏一声「萝卜快跑」,中国首个无人车出行App就位!网友:这才是科技公司该干的事儿...
  16. 【Navicat】连接Oracle报错 ORA-12505
  17. 【电子产品】ThinkPad S5 Intel(R) Dual Band Wireless-AC 3165 网卡驱动莫名其妙挂掉
  18. IO(BIO),NIO,AIO的深度解析和区别
  19. Python编程:从入门到实践关于pi,百万位圆周率,pi_million_digits.txt,分享给大家
  20. Arduino 常用函数参考文档

热门文章

  1. python设置计算题_python tkinter做的生成计算题的GUI
  2. 基于cnn的人脸识别_人脸识别技术:从传统方法到深度学习
  3. 支付宝小程序跳转基金相关页面
  4. 避免侵权,你应该必备免费可商用的素材网站
  5. qart 图形二维码 html2canvas下载二维码
  6. Mac如何破解管理员密码
  7. 树莓派3自带了wifi
  8. 苹果电脑如何正确断网 Mac电脑断网方法
  9. 百家讲坛之评说《资治通鉴》之探寻历史的密码
  10. cba比赛比分预测_2019-20赛季CBA第5轮比赛预测!