Opencv学习项目4——手部跟踪

上一篇博客我们介绍了mediapipe库和对手部进行了检测,这次我们进行手部关键点的连线

代码实现

import cv2
import  mediapipe as mp

cap = cv2.VideoCapture(1)
mpHands = mp.solutions.hands
hands = mpHands.Hands()
mpDraw = mp.solutions.drawing_utils

while True:
    success, img = cap.read()
    imgRGB = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
    #对RGB图像进行手部检测
    results = hands.process(imgRGB)
    print(results.multi_hand_landmarks)
    #检查是否检测到任何手部关键点
    if results.multi_hand_landmarks:
        #遍历每个检测到的手部
        for handLms in results.multi_hand_landmarks:
            mpDraw.draw_landmarks(img, handLms,mpHands.HAND_CONNECTIONS)
    cv2.imshow("image", img)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
cap.release()
cv2.destroyAllWindows()

效果演示

这样手部关键点和连接线就画好了,有兴趣的可以关注一下,谢谢

相关推荐
知来者逆19 分钟前
探索基于知识图谱和 ChatGPT 结合制造服务推荐前沿
人工智能·语言模型·自然语言处理·chatgpt·知识图谱·大语言模型·多模态
世俗ˊ25 分钟前
Elasticsearch学习笔记(2)
笔记·学习·elasticsearch
吃什么芹菜卷28 分钟前
机器学习:opencv--特征检测
人工智能·笔记·opencv·机器学习·计算机视觉
乖巧乐芬达40 分钟前
NCU-机器学习-作业3:基于SVM的手写字识别
人工智能·机器学习·支持向量机
newxtc1 小时前
【易社保-注册安全分析报告】
人工智能·安全·web安全·机器学习·网络安全
软糖工程0011 小时前
XML简介
xml·前端·学习
Neituijunsir1 小时前
2024.09.18 校招 实习 内推 面经
人工智能·python·算法·面试·自动驾驶·汽车·求职招聘
人工智能培训咨询叶梓1 小时前
参数高效的迁移学习在自然语言处理中的应用
人工智能·自然语言处理·性能优化·微调·迁移学习·大模型微调
厚学1 小时前
jetlinks物联网平台学习4:http协议设备接入
网络协议·学习·http
FL16238631291 小时前
[深度学习]基于YOLO高质量项目源码+模型+GUI界面汇总
人工智能·深度学习·yolo