当前位置 : 主页 > 编程语言 > java >

Mediapipe三维实时人体关键点检测与追踪(二)

来源:互联网 收集:自由互联 发布时间:2022-06-30
Mediapipe三维实时人体关键点检测与追踪 ​​1.Mediapipe动作计数​​ ​​2.动作计数​​ ​​2.1 俯卧撑​​ ​​2.2 引体向上​​ ​​2.3 仰卧起坐​​ ​​2.3 下蹲​​ 1.Mediapipe动作计


Mediapipe三维实时人体关键点检测与追踪

  • ​​1.Mediapipe动作计数​​
  • ​​2.动作计数​​
  • ​​2.1 俯卧撑​​
  • ​​2.2 引体向上​​
  • ​​2.3 仰卧起坐​​
  • ​​2.3 下蹲​​

1.Mediapipe动作计数

前面上文,我们已经知道了,人体姿态的动作,是通过3个关节点加二个人体支干,组成的关节角度,来判断动作的。

所以识别某一个具体的动作,我们只需要找出人体做出指定动作的最明显的肢体部位,比如说,人体做下蹲的时候,最明显的特征可以识别出这个动作的肢体就是大腿和小腿。

等我们找到对面的肢体部位,将对应的部位,映射到mediapipe的具体关节点,比如说引体向上,对应的肢体就是我们的手臂。
Mediapipe三维实时人体关键点检测与追踪(二)_机器学习
手臂对应到Mediapipe中的索引号是16,14,12(左臂)11,13,15(右臂)。可以看下,做引体向上,角度(16-14-12)的夹角,角度(11-13-15)的夹角会在引体向上过程中发生变化。
Mediapipe三维实时人体关键点检测与追踪(二)_ide_02
具体动作计数步骤:

  • 先识别出人体的姿态
  • 计算关键肢体位置的角度
  • 我们通过记录肢体角度的变化,来对动作进计数
  • 2.动作计数

    Mediapipe三维实时人体关键点检测与追踪(二)_ide_02

    2.1 俯卧撑

    要想做好不同动作识别,最关键就是找到做动作,肢体变化最明显的部位。

    网友评论