机器视觉(零基础)python+mediapipe+opencv实现手部关键点检测(手势识别)(一)

python+mediapipe+opencv实现手部识别

  • 一、mediapipe是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.主代码
    • 3.识别结果

一、mediapipe是什么?

mediapipe官网

二、使用步骤

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.识别结果

机器视觉(零基础)python+mediapipe+opencv实现手部关键点检测(手势识别)(一)_第1张图片
机器视觉(零基础)python+mediapipe+opencv实现手部关键点检测(手势识别)(一)_第2张图片

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

你可能感兴趣的:(编辑器,opencv,计算机视觉)