首页 > 其他分享 >mediapipe包实现简单的手势识别

mediapipe包实现简单的手势识别

时间:2023-11-17 15:14:35浏览次数:38  
标签:mediapipe python mp 识别 手势 drawing solutions

前言

  一开始我还是java和c++的忠实用户,对python多少有点轻视,但很快就发现我错了,python没有java和c++那样严格的各种语法和格式要求,可以说是非常简易的。而且python有着大量的第三方库,可以轻轻松松用十几行代码实现各种各样的功能,代码写起来还是比c++和java轻松许多的。最近也在学习python里的一些第三方库,就写篇文章记录一下学习成果和笔记吧。

环境配置

  我的开发环境是python3.8+pycharm,这次主要用到的包就是mediapipeopcv-python,怎么下载这两个包我就不说了,如果有不会的可以自行百度。下面就先简单介绍一下这两个包吧,(只是简单介绍一下这些包在这个案例里要干什么以及可以干什么,具体的我也不是太了解了)。

  MediaPipe

  MediaPipe 是一款由 Google Research 开发并开源的多媒体机器学习模型应用框。我们可以直接获取到谷歌已经训练好的识别模型,通过接口调用对图片或视频里的人进行手部、脸部或者身体骨架的识别,这些模型我们也可以使用自己的数据进行训练,这里不再多说。在这个案例里面我们要使用手部检测的模型。

  首先我们先看一下GitHub上这部分的文档上的示例代码。

#导入opencv-python的cv2模块
import cv2
#导入mediapipe模块
import mediapipe as mp
#获取绘制特征点的工具类
mp_drawing = mp.solutions.drawing_utils
#这个应该是设置绘制时的样式的
mp_drawing_styles = mp.solutions.drawing_styles
#获取手部识别模型的类
mp_hands = mp.solutions.hands

 

标签:mediapipe,python,mp,识别,手势,drawing,solutions
From: https://www.cnblogs.com/xiaomingbook/p/17838789.html

相关文章

  • 深度学习算法原理实现——自写神经网络识别mnist手写数字和训练模型
    代码来自:https://weread.qq.com/web/reader/33f32c90813ab71c6g018fffkd3d322001ad3d9446802347《python深度学习》fromtensorflow.keras.datasetsimportmnistfromtensorflow.kerasimportoptimizersimporttensorflowastfimportnumpyasnpclassNaiveDense:d......
  • 短视频app源码,图形和短信验证码的自动识别获取
    短视频app源码,图形和短信验证码的自动识别获取图形验证码识别   driver.save_screenshot('v_code.png') #先把整个页面截图下来  element=driver.find_element_by_id('sccImg') #定位验证码元素  print("验证码元素位置:",element.location)  print(......
  • 手机直播源码,导航栏侧滑手势启用/禁用弃用正确姿势
    手机直播源码,导航栏侧滑手势启用/禁用弃用正确姿势一般我们如此设置手势侧滑(1.先建一个NAV的子类.然后重写Push方法) -(void)pushViewController:(UIViewController*)viewControlleranimated:(BOOL)animated{  if(self.viewControllers.count>=1){    vi......
  • 验证码识别(云码)
    搜索一圈找到一个好用实惠的第三方验证码识别API推荐给大家《云码》查看开发文档,首先需要注册账号,导入jar包<!--https://mvnrepository.com/artifact/net.dongliu/requests--><dependency><groupId>net.dongliu</groupId><artifactId>requests</artifact......
  • 使用 hutool 工具类生成和识别二维码图片
    实际工作中生成二维码,通过手机进行扫码查看的需求比较多。Hutool工具包中有很多实用的工具类,其中就包含二维码生成和识别的QrCodeUtil工具类,默认生成白底黑色的二维码,也可以自定义二维码的样式,比如设置背景色、前景色、设置边距以及在二维码中心显示自定义的logo等等,使用起来......
  • 告别繁琐,ModelArts一键解决车牌号识别难题
    本文分享自华为云社区《基于ModelArts实现车辆车牌号的目标识别》,作者:屿山岛。前言车辆车牌是车辆的唯一身份标识,能够提供车辆的类型、颜色、归属地等信息,对于交通管理、安全监控、智能出行等领域具有重要的应用价值。随着计算机视觉技术的发展,车辆车牌的自动检测和识别成为了......
  • C++实现YoloV7目标识别与实例分割推理
    前言1.简介7月份,由YOLOV4的原班人马Chien-YaoWang、AlexeyBochkovskiy和Hong-YuanMarkLiao推出的YoloV7,应该是目前开源的目标检测算法最好之一了,它在在5FPS到160FPS范围内的速度和精度达到了新的高度,优于YOLOR、YOLOX、Scaled-YOLOv4、YOLOv5、DETR等多种目标检测器......
  • fatal error C1007: 无法识别的标志“-FitObjData”(在“p2”中)
    VS编译器版本导致的莫名其妙的链接错误。【LINK:fatalerrorC1007:无法识别的标志“-FitObjData”(在“p2”中)】【errorLNK2019:无法解析的外部符号】-一叶知秋,见微知著-博客园(cnblogs.com)......
  • 声纹识别之GMM-UBM系统框架
    声纹识别简介声纹识别,也称做说话人识别,是一种通过声音来判别说话人身份的技术。根据研究表明,声纹虽然不如指纹、人脸这样,个体差异明显,但是由于每个人的声道、口腔和鼻腔(发音要用到的器官)也具有个体差异性。因为反映到声音上,也是具有差异性的。就比如说,当我们在接电话的时候,通过......
  • “人脸识别技术的挑战与机遇:隐私保护与性能提升“
    "人脸识别技术的挑战与机遇:隐私保护与性能提升"是一个备受关注的话题,涉及到人脸识别技术在社会、商业和政府领域的广泛应用。以下是该主题可能涉及的一些关键点:1.**性能提升与准确性:**探讨当前人脸识别技术的性能水平,以及如何通过深度学习、神经网络优化等技术提升其准确性和鲁......