纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

Python识别手势数字 怎么用Python识别手势数字

不加班的程序员丶   2021-06-06 我要评论
想了解怎么用Python识别手势数字的相关内容吗不加班的程序员丶在本文为您仔细讲解Python识别手势数字的相关知识和一些Code实例欢迎阅读和指正我们先划重点:Python识别手势数字,python手势识别下面大家一起来学习吧。

前言

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

image-20210422112313073

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

hand_crops.png

准备工作

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

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

image-20210424155201904.png

编写程序

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

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

hand_landmarks.png

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

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


相关文章

猜您喜欢

  • SpringBoot树形结构查询 SpringBoot+MyBatisPlus+MySQL8实现树形结构查询

    想了解SpringBoot+MyBatisPlus+MySQL8实现树形结构查询的相关内容吗在奋斗的大道在本文为您仔细讲解SpringBoot树形结构查询的相关知识和一些Code实例欢迎阅读和指正我们先划重点:SpringBoot树形结构查询,SpringBoot树形查询,MySQL8查询下面大家一起来学习吧。..
  • ElementUI表格列表分页效果 Vue组件库ElementUI实现表格列表分页效果

    想了解Vue组件库ElementUI实现表格列表分页效果的相关内容吗smileNicky在本文为您仔细讲解ElementUI表格列表分页效果的相关知识和一些Code实例欢迎阅读和指正我们先划重点:ElementUI表格列表分页,ElementUI表格分页,ElementUI列表分页下面大家一起来学习吧。..

网友评论

Copyright 2020 www.Shellfishsoft.com 【贝软下载站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式