欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python+mediapipe+opencv實現(xiàn)手部關(guān)鍵點檢測功能(手勢識別)

 更新時間:2022年01月08日 12:32:36   作者:Zensaan  
這篇文章主要介紹了python+mediapipe+opencv實現(xiàn)手部關(guān)鍵點檢測功能(手勢識別),本文僅僅簡單介紹了mediapipe的使用,而mediapipe提供了大量關(guān)于圖像識別等的方法,需要的朋友可以參考下

一、mediapipe是什么?

mediapipe官網(wǎng)

二、使用步驟

1.引入庫

代碼如下:

import cv2
from mediapipe import solutions
import time

2.主代碼

代碼如下:

cap = cv2.VideoCapture(0)
mpHands = solutions.hands
hands = mpHands.Hands()
mpDraw = solutions.drawing_utils
pTime = 0
count = 0
while 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.識別結(jié)果

以上就是今天要講的內(nèi)容,本文僅僅簡單介紹了mediapipe的使用,而mediapipe提供了大量關(guān)于圖像識別等的方法。

補充:

下面看下基于mediapipe人臉網(wǎng)狀識別。

1.下載mediapipe庫:

pip install mediapipe

2.完整代碼:

import cv2
import mediapipe as mp
import time
mp_drawing = mp.solutions.drawing_utils
mp_face_mesh = mp.solutions.face_mesh
drawing_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:
      break
cap.release()

到此這篇關(guān)于python+mediapipe+opencv實現(xiàn)手部關(guān)鍵點檢測功能(手勢識別)的文章就介紹到這了,更多相關(guān)python mediapipe opencv手勢識別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python GUI之如何使用tkinter控件

    Python GUI之如何使用tkinter控件

    今天帶大家學習Python GUI的相關(guān)知識,文中對如何使用tkinter控件作了非常詳細的介紹及代碼示例,對正在學習python的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • Python實戰(zhàn)之整蠱神器合集加速友盡

    Python實戰(zhàn)之整蠱神器合集加速友盡

    讀萬卷書不如行萬里路,學的扎不扎實要通過實戰(zhàn)才能看出來,本篇文章手把手帶用python來做幾個整蠱的小程序,大家可以在過程中查缺補漏,看看自己掌握程度怎么樣,發(fā)給朋友加固一下友誼
    2021-10-10
  • python使用BeautifulSoup分析網(wǎng)頁信息的方法

    python使用BeautifulSoup分析網(wǎng)頁信息的方法

    這篇文章主要介紹了python使用BeautifulSoup分析網(wǎng)頁信息的方法,涉及Python使用BeautifulSoup模塊分析網(wǎng)頁信息的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Python入門之三角函數(shù)atan2()函數(shù)詳解

    Python入門之三角函數(shù)atan2()函數(shù)詳解

    這篇文章主要介紹了Python入門之三角函數(shù)atan2()函數(shù)詳解,分享了其實例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Python學習之函數(shù) def

    Python學習之函數(shù) def

    這篇文章主要介紹了Python的函數(shù) def,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-10-10
  • python 擴展print打印文件路徑和當前時間信息的實例代碼

    python 擴展print打印文件路徑和當前時間信息的實例代碼

    本文通過實例代碼給大家介紹了python 擴展print打印文件路徑和當前時間信息,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Python input函數(shù)使用實例解析

    Python input函數(shù)使用實例解析

    這篇文章主要介紹了Python input函數(shù)使用實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • python教程對函數(shù)中的參數(shù)進行排序

    python教程對函數(shù)中的參數(shù)進行排序

    這篇文章主要介紹了python教程對函數(shù)中的參數(shù)進行排序的方法講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2021-09-09
  • python調(diào)用API實現(xiàn)智能回復機器人

    python調(diào)用API實現(xiàn)智能回復機器人

    這篇文章主要為大家詳細介紹了python調(diào)用API實現(xiàn)智能回復機器人,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • python實現(xiàn)簡單名片管理系統(tǒng)

    python實現(xiàn)簡單名片管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡單名片管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11

最新評論