俯卧撑你真做标准了嘛?敢不敢用Python来测试一下 (¬‿¬)

本文介绍了如何使用mediapipe和OpenCV创建一个程序,通过姿势检测跟踪俯卧撑动作,确保每个动作达标。程序检测肘部、肩部和臀部的角度,以判断俯卧撑是否合格。最终实现了一个俯卧撑计数软件,对不标准的动作进行排除。
摘要由CSDN通过智能技术生成

前言:

在此次冬奥会上,谷爱凌“一飞冲天”,苏翊鸣“一鸣惊人”,短道速滑梦之队“一往无前”……运动健儿们挑战极限、攀登顶峰的精神无一不让无数观众热血澎湃!

这些燃爆冬奥赛场的运动健儿们,洋溢着蓬勃的青春气息,书写着热血的人生传奇。

每日一问,你有坚持健身锻炼吗?

你有用正确的方式健身嘛?

正文:

在新加坡军队中,有一种测试叫做IPPT(个人身体素质测试)。这个测试的困难不在于它对体力的要求有多高,而在于用来计算做俯卧撑和仰卧起坐次数的电子机器。

和大多数人一样,我的俯卧撑动作总是不达标(根据机器的意见)。此外,由于缺乏参照机器标准的练习,许多NSMen(已经完成两年强制性服役的人)在IPPT测试中都难以取得好成绩。

因此,我决定使用mediapipe和OpenCV创建一个程序,跟踪我们的俯卧撑动作,确保我们每一个俯卧撑动作都达标。

由mediapipe姿势模块检测到的肢体关节

import cv2
  import mediapipe as mp
  import math
  
  class poseDetector() :
      
      def __init__(self, mode=False, complexity=1, smooth_landmarks=True,
                   enable_segmentation=False, smooth_segmentation=True,
                   detectionCon=0.5, trackCon=0.5):
          
          self.mode = mode 
          self.complexity = complexity
          self.smooth_landmarks = smooth_landmarks
          self.enable_segmentation 
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值