iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python+mediapipe+opencv如何实现手部关键点检测功能
  • 419
分享到

python+mediapipe+opencv如何实现手部关键点检测功能

2023-06-26 04:06:31 419人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

今天给大家介绍一下python+mediapipe+OpenCV如何实现手部关键点检测功能。,文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。一、mediapip

今天给大家介绍一下python+mediapipe+OpenCV如何实现手部关键点检测功能。,文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。


    一、mediapipe是什么?

    Mediapipe是Google的一个开源项目,支持跨平台的常用ML方案。

    二、使用步骤

    1.引入库

    代码如下:

    import cv2from mediapipe import solutionsimport time

    2.主代码

    代码如下:

    cap = cv2.VideoCapture(0)mpHands = solutions.handshands = mpHands.Hands()mpDraw = solutions.drawing_utilspTime = 0count = 0while True:    success, img = cap.read()    imgRGB = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)    results = hands.process(imgRGB)    if results.multi_hand_landmarks:        for handLms in results.multi_hand_landmarks:            mpDraw.draw_landmarks(img, handLms, mpHands.HAND_CONNECTIONS)    cTime = time.time()    fps = 1 / (cTime - pTime)    pTime = cTime    cv2.putText(img, str(int(fps)), (25, 50), cv2.FONT_HERSHEY_PLaiN, 2, (255, 0, 0), 3)    cv2.imshow("Image", img)    cv2.waiTKEy(1)

    3.识别结果

    python+mediapipe+opencv如何实现手部关键点检测功能

    python+mediapipe+opencv如何实现手部关键点检测功能

    以上就是今天要讲的内容,本文仅仅简单介绍了mediapipe的使用,而mediapipe提供了大量关于图像识别等的方法。

    补充:

    下面看下基于mediapipe人脸网状识别。

    下载mediapipe库:

    pip install mediapipe

    完整代码:

    import cv2import mediapipe as mpimport timemp_drawing = mp.solutions.drawing_utilsmp_face_mesh = mp.solutions.face_meshdrawing_spec = mp_drawing.DrawingSpec(thickness=1, circle_radius=1)cap = cv2.VideoCapture("3.mp4")with mp_face_mesh.FaceMesh(    min_detection_confidence=0.5,    min_tracking_confidence=0.5) as face_mesh:  while cap.isOpened():    success, image = cap.read()    if not success:      print("Ignoring empty camera frame.")      # If loading a video, use 'break' instead of 'continue'.      continue    # Flip the image horizontally for a later selfie-view display, and convert    # the BGR image to RGB.    image = cv2.cvtColor(cv2.flip(image, 1), cv2.COLOR_BGR2RGB)    # To improve perfORMance, optionally mark the image as not writeable to    # pass by reference.    image.flags.writeable = False    results = face_mesh.process(image)    time.sleep(0.02)    # Draw the face mesh annotations on the image.    image.flags.writeable = True    image = cv2.cvtColor(image, cv2.COLOR_RGB2BGR)    if results.multi_face_landmarks:      for face_landmarks in results.multi_face_landmarks:        mp_drawing.draw_landmarks(            image=image,            landmark_list=face_landmarks,            connections=mp_face_mesh.FACE_CONNECTIONS,            landmark_drawing_spec=drawing_spec,            connection_drawing_spec=drawing_spec)    cv2.imshow('MediaPipe FaceMesh', image)    if cv2.waitKey(5) & 0xFF == 27:      breakcap.release()

    以上就是Python+mediapipe+opencv如何实现手部关键点检测功能的全部内容了,更多与python+mediapipe+opencv如何实现手部关键点检测功能相关的内容可以搜索编程网之前的文章或者浏览下面的文章进行学习哈!相信小编会给大家增添更多知识,希望大家能够支持一下编程网!

    --结束END--

    本文标题: python+mediapipe+opencv如何实现手部关键点检测功能

    本文链接: https://www.lsjlt.com/news/306686.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • python+mediapipe+opencv如何实现手部关键点检测功能
      今天给大家介绍一下python+mediapipe+opencv如何实现手部关键点检测功能。,文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。一、mediapip...
      99+
      2023-06-26
    • python+mediapipe+opencv实现手部关键点检测功能(手势识别)
      目录一、mediapipe是什么?二、使用步骤1.引入库2.主代码3.识别结果补充:一、mediapipe是什么? mediapipe官网 二、使用步骤 1.引入库 代码如下: im...
      99+
      2024-04-02
    • 基于Mediapipe+Opencv如何实现手势检测功能
      今天给大家介绍一下基于Mediapipe+Opencv如何实现手势检测功能。,文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。一、前言基于Mediapipe+Op...
      99+
      2023-06-26
    • OpenCV+MediaPipe实现手部关键点识别
      目录可视化辅助函数单张图片摄像头检测改变关键点数据特征可视化辅助函数 在下面的代码的注释内有大致的操作 基本操作与前面的人脸检测的操作相似,增加了可视化的辅助函数 import ma...
      99+
      2024-04-02
    • 基于Mediapipe+Opencv实现手势检测功能
      目录一、前言二、环境配置软件:环境:三、全部源码MediapipeHandTracking.py程序结构:MediapipeHandTracking.py源码与注释四、环境配置1、在...
      99+
      2024-04-02
    • Python+MediaPipe实现检测人脸功能详解
      目录MediaPipe概述人脸检测MediaPipe概述 谷歌开源MediaPipe于2019年6月首次推出。它的目标是通过提供一些集成的计算机视觉和机器学习功能,使我们的生活变得轻...
      99+
      2024-04-02
    • 怎么用Python+MediaPipe实现检测人脸功能
      这篇文章主要介绍“怎么用Python+MediaPipe实现检测人脸功能”,在日常操作中,相信很多人在怎么用Python+MediaPipe实现检测人脸功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用...
      99+
      2023-06-29
    • opencv+mediapipe如何实现人脸检测及摄像头实时示例
      这篇文章主要为大家展示了“opencv+mediapipe如何实现人脸检测及摄像头实时示例”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“opencv+mediapipe如何实现人脸检测及摄像头实...
      99+
      2023-06-22
    • 如何用tensorflowJS实现人体关键点检测
      如何用tensorflowJS实现人体关键点检测,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。最近tensorflowJS更新了一个预训练模型,用于实时估计人体的姿势,返回...
      99+
      2023-06-19
    • 如何在python中使用opencv实现一个颜色检测功能
      本文章向大家介绍如何在python中使用opencv实现一个颜色检测功能的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络...
      99+
      2023-06-06
    • Python如何实现曲线的肘部点检测
      这篇文章主要介绍“Python如何实现曲线的肘部点检测”,在日常操作中,相信很多人在Python如何实现曲线的肘部点检测问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python如何实现曲线的肘部点检测”的疑...
      99+
      2023-07-05
    • Python OpenCV Canny边缘检测算法如何实现
      本文小编为大家详细介绍“Python OpenCV Canny边缘检测算法如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python OpenCV Canny边缘检测算法如何实现”文章能帮助...
      99+
      2023-07-02
    • Python OpenCV Hough直线检测算法如何实现
      这篇文章主要介绍了Python OpenCV Hough直线检测算法如何实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python OpenCV Hough直线检测算...
      99+
      2023-07-02
    • 使用python与opencv怎么实现一个运动检测器功能
      使用python与opencv怎么实现一个运动检测器功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Python主要用来做什么Python主要应用于:1、We...
      99+
      2023-06-06
    • Python+OpenCV内置方法如何实现行人检测
      小编给大家分享一下Python+OpenCV内置方法如何实现行人检测,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!您是否知道 OpenCV 具有执行行人检测的内置...
      99+
      2023-06-22
    • 怎么在python中利用opencv实现一个车道线检测功能
      这篇文章将为大家详细讲解有关怎么在python中利用opencv实现一个车道线检测功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。实现思路:canny边缘检测获取图中的边缘信息;2、霍夫变...
      99+
      2023-06-06
    • 如何基于OpenCV&Python实现霍夫变换圆形检测
      简述 基于python使用opencv实现在一张图片中检测出圆形,并且根据坐标和半径标记出圆。不涉及理论,只讲应用。 霍夫变换检测圆形的原理 其实检测圆形和检测直线的原理差别不大...
      99+
      2024-04-02
    • JavaScript数据类型检测功能如何实现
      本文小编为大家详细介绍“JavaScript数据类型检测功能如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript数据类型检测功能如何实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、t...
      99+
      2023-07-04
    • 基于Python实现人脸识别和焦点人物检测功能
      写在前面的话 基于dlib库的模型,实现人脸识别和焦点人物的检测。最后呈现的效果为焦点人物的识别框颜色与其他人物框不一样。 准备工作 需要安装好python环境,安装好dlib、o...
      99+
      2024-04-02
    • 树莓派上如何利用python+opencv+dlib实现嘴唇检测
      小编给大家分享一下树莓派上如何利用python+opencv+dlib实现嘴唇检测,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!树莓派上利用python+opencv+dlib实现嘴唇检测项目的目标是在树莓派上运行pyth...
      99+
      2023-06-25
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作