0

问题是,我想计算我手臂的速度以进行 Slap 检测。所以我使用 openpose 来使用 body_25 模型获取身体点(这里总点数:25),并使用它以及我想推断手臂速度的时间,我通过 openpose、stackoverflow、github 进行了谷歌搜索。但无法成功?

速度 = 距离 / 时间 = dx/dt

dx = frame3_bodypoints - frame_1_bodypoints;dt = ?

我不知道如何从openpose中找到这个,有没有办法找到这个?任何想法,都会有很大帮助!

4

1 回答 1

0

我从未使用过OpenPose。但牛顿物理学表明,一巴掌对应于手速的突然变化。

我认为假设帧之间的 Δt 是恒定的,这是一个合理的第一近似值。帧速率的瞬时变化称为抖动。对于现代录音设备,我希望抖动很小。无论如何,我不知道如何使用我熟悉的工具(OpenCV、PIL)获得瞬时帧速率。我在OpenPose 文档中找不到任何对帧速率或时间的引用。

对于计算速度和增量速度,您可以选择。手的直线直线速度可能是最简单的。对于位置变化,使用位置的几何平均值 (Δs = sqrt((x2-x1)^2 + (y2-y1)^2)。

您还可以计算手和肘部之间的角速度,但这会涉及更多并且容易产生噪音。

于 2021-08-27T16:12:17.610 回答