主页 > 知识库 > 怎么用Python识别手势数字

怎么用Python识别手势数字

热门标签:儋州电话机器人 朝阳手机外呼系统 小苏云呼电话机器人 佛山400电话办理 北瀚ai电销机器人官网手机版 北京电销外呼系统加盟 市场上的电销机器人 所得系统电梯怎样主板设置外呼 地图标注面积

前言

谷歌出了一个开源的、跨平台的、可定制化的机器学习解决方案工具包,给在线流媒体(当然也可以用于普通的视频、图像等)提供了机器学习解决方案。感兴趣的同学可以打开这个网址了解详情:mediapipe.dev/

它提供了手势、人体姿势、人脸、物品等识别和追踪功能,并提供了C++、Python、JavaScript等编程语言的工具包以及iOS、Android平台的解决方案,今天我们就来看一下如何使用MediaPipe提供的手势识别来写一个Python代码识别手势中的数字:0-5

准备工作

电脑需要安装Python3,建议安装Python3.8.x的版本。除此之外,还需要安装Opencv-Python、MediaPipe以及numpy几个工具包,可以使用pip进行安装:

准备6张图片,分别是6张手的图片。

编写程序

编写一个handutil.py模块,这个handutil模块有一个HandDetector类,提供了检测手势、获取手势数据的方法。代码如下,详细解释看代码注释:

编写另一个fingercount.py代码,在这个代码中,调用handutil.py的HandDetector类提供的方法,获取手势数据,每个手势数据由3个数字组成:id, x, y,分别代表手势中某个点以及这个点的x\y坐标位置。下图是手势识别中每个id对应手的部位说明。

从上图可知:4, 8, 12, 16, 20分别代表大拇指、食指、中指、无名指和小指的指尖。完整代码如下:

运行代码,我们可以看到能够识别手势中的数字,并显示对应的图片和数字了

到此这篇关于怎么用Python识别手势数字的文章就介绍到这了,更多相关Python识别手势数字内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • Python内置数据类型list各方法的性能测试过程解析
  • python内置数据类型之列表操作
  • Python中内置数据类型list,tuple,dict,set的区别和用法
  • Python内置数据类型详解
  • python基础教程之基本内置数据类型介绍
  • 使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
  • 使用python svm实现直接可用的手写数字识别
  • python计算数字或者数组的阶乘的实现
  • python数字转对应中文的方法总结
  • Python数字/字符串补零操作实例代码
  • Python的内置数据类型中的数字

标签:龙岩 江苏 定西 云南 商丘 宁夏 酒泉 金融催收

巨人网络通讯声明:本文标题《怎么用Python识别手势数字》,本文关键词  怎么,用,Python,识别,手势,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《怎么用Python识别手势数字》相关的同类信息!
  • 本页收集关于怎么用Python识别手势数字的相关信息资讯供网民参考!
  • 推荐文章