首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

MediaPipe + OpenCV五分钟搞定手势识别

MediaPipe介绍 这个是真的,首先需要从Google在2020年发布的mediapipe开发包说起,这个开发包集成了人脸、眼睛、虹膜、手势、姿态等各种landmark检测与跟踪算法。...支持的平台跟语言也非常的丰富,图示如下: 只说一遍,感觉要逆天了,依赖库只有一个就是opencv,python版本的安装特别简单,直接运行下面的命令行: pip install mediapipe 手势...landmark检测 直接运行官方提供的Python演示程序,需要稍微修改一下,因为版本更新了,演示程序有点问题,改完之后执行运行视频测试,完美get到手势landmark关键点: 手势landmark...的关键点编号与解释如下: 修改后的代码如下: import cv2 import mediapipe as mp mp_drawing = mp.solutions.drawing_utils mp_hands...cv2.imshow('MediaPipe Hands', cv2.flip(image, 1)) if cv2.waitKey(5) & 0xFF == 27: break cap.release

1.3K31

Python实现AI视频识别——手势控制

用opencv识别手势 实现原理 用opencv库拍摄一帧图片,用mediapipe库识别人手和标识点,然后用opencv在视频上添加标识的信息,最后用opencv合成一个动态视频输出 代码 import...# 用mediapipe找手 self.hands = self.mpHands.Hands(self.mode, self.maxHands,...waitKey(1) # 相当于帧数了,这个是1ms一帧,1s60帧 if __name__ == "__main__": # 这样就不会导入这个文件时直接跑程序啦 main() 运行结果...笔者直接在Python3自带的IDLE里跑这个程序的时候,会出现奇怪的闪退。...以下运行结果是在PyCharm里跑的: 功能拓展 在手指本身的十进制基础上,笔者把手指计数变成了二进制,能表示32个数字。如果用两只手来计数的话可以表示1024个数字。

2.7K21

应用实例 | 通过手势控制系统音量大小实现步骤(附源码)

导读 本文主要介绍使用PythonMediaPipe实现通过手势控制系统音量大小的应用。...具体步骤: (1)提取手部骨架和关键点:基于Google开源项目Mediapipe实现,具体步骤与介绍请查看下面文章↓↓↓: 更稳定的手势识别方法--基于手部骨架与关键点检测 看完上面文章,你可以实现提取手部骨架和关键点效果如下...完整代码如下: import cv2 import math import time import mediapipe as mp from os import listdir mp_drawing =...mp.solutions.drawing_utils mp_hands = mp.solutions.hands from ctypes import cast, POINTER from comtypes...= mp_hands.Hands( min_detection_confidence=0.5, min_tracking_confidence=0.5) cap = cv2.VideoCapture

1.6K52

网红模型作者是调包侠?Reddit 小哥发布手势绘画模型,获超2300个赞

谁的童年没有对着空气画画呢? 最近Reddit上一个小哥发帖,借助深度学习技术,随着手指的移动,可以在屏幕上隔空绘制图形,可以实现了这样的一个效果。...手势检测(handpose detection)使用MediaPipe toolbox 中 Hands 提供的功能。...MediaPipe Hands能够定位出21个手的坐标,并在桌面端和移动端进行实时推理,甚至多个手也不在话下。 绘图预测部分仅使用手指位置,而不使用真实绘制出来图像作为模型输入。...起初作者的设想是对绘图进行实时预测,在用户绘画的过程中对笔画的上升和下降进行预测,但这项任务的实现很难,并且结果也不理想,所以就放弃了,这也是作者使用双向LSTM 的原因。...作者回复道,追踪手指的OpenCV项目有很多,但他们都没有预测手指的方向。 当然鼓励、赞赏的网友还是大多数,你觉得他是调包还是真的有点东西?

42310

关于pythonmediapipe库踩过的坑

bug1 无法正常使用cmd或pycharm正常安装,报错截图如下: 解决(1):  这种情况下,我们就不能使用cmd或pycharm进行安装了(若继续使用,则可以使用国内镜像进行加速安装,但是python...解决(2): 我们可以不使用cmd或pycharm进行自动安装,我们可以手动安装: 1.找到python的第三方库(pypi)中的mediapipe库的网站: 媒体管道 ·皮皮 (pypi.org) 2....查看自己安装的python版本与mediapipe是否对应,选择对应自己的python版本的mediapipe版本进行手动下载: 举例:  找到对应python版本的mediapipe版本与操作系统...注意:最新的python3.11版本是没有Windows的mediapipe版本支持的(如图):  下载完成后,我们找到下载的.whl文件,并复制到粘贴板准备: 1.找到我们python环境安装的路径...完成之后我们打开pycharm发现mediapipe环境已经在我们的python环境中:  bug2 解决: 这种情况是我们的pycharm运行时,检测到我们python有多个环境并都存在环境变量

1K20
领券