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()

效果演示

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

相关推荐
Jay200211119 小时前
【机器学习】10 正则化 - 减小过拟合
人工智能·机器学习
sxwuyanzu19 小时前
企业知识库的隐形危机:从“文档堆“到“知识系统“的进化之路
人工智能
冯诺依曼的锦鲤19 小时前
算法练习:差分
c++·学习·算法
5***790020 小时前
人工智能在环保监测中的数据分析
人工智能
算家计算20 小时前
芯片战打响!谷歌TPU挑战英伟达:AI算力战争背后的行业变局
人工智能·nvidia·芯片
im_AMBER20 小时前
算法笔记 16 二分搜索算法
c++·笔记·学习·算法
技术支持者python,php20 小时前
训练模型,物体识别(opencv)
人工智能·opencv·计算机视觉
赵文宇(温玉)20 小时前
不翻墙,基于Rancher极速启动Kubernetes,配置SSO登录,在线环境开放学习体验
学习·kubernetes·rancher
爱笑的眼睛1120 小时前
深入理解MongoDB PyMongo API:从基础到高级实战
java·人工智能·python·ai
软件开发技术深度爱好者21 小时前
基于多个大模型自己建造一个AI智能助手
人工智能