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

效果演示

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

相关推荐
梦在远山后几秒前
Python 中字符串常用写法
人工智能·后端
YOLO数据集集合7 分钟前
标准汽车行驶工况数据集(21种典型工况)| 汽车工况 行驶循环 油耗测试 排放认证 车辆仿真 交通能耗 标准数据集8018期
人工智能·目标检测·汽车·标准汽车行驶工况·汽车工况数据集·21
科技小登7 分钟前
重大活动安全保障方案怎么选?重保服务、攻防演练、应急响应与安全意识培训实战与边界
数据库·人工智能·安全
windliang12 分钟前
Agent Loop 的 while 循环什么时候开始不够用
人工智能·面试·开源
禾高网络13 分钟前
养老系统开发:背景、架构与养老行业展望
java·大数据·人工智能·小程序·架构
小雨笙笙14 分钟前
机器学习:评估模型与选择
人工智能·算法·机器学习
lifallen18 分钟前
长任务怎样选择遗忘:clearing、compaction 与 memory
人工智能·学习·ai·ai编程
高亦真18 分钟前
今天是学习嵌入式的第35天
linux·学习·算法
️学习的小王18 分钟前
FastAPI核心知识点与高频易错点总结
学习·fastapi
Luhui Dev19 分钟前
大角几何如何保证图片导出尺寸一致性?
人工智能·数学·ai·luhuidev