运动计数不准或一直失败——摄像头侧的 5 个排查点
最常见的原因:光线
运动任务的姿势检测模型对光线条件要求很高:
- 光线太暗:模型无法识别身体关键点(头部、肩膀、手肘等位置)
- 逆光:窗户在你和摄像头之间,模型看到的是剪影,无法识别细节
- 光线闪烁:荧光灯或快速闪烁的光源会干扰模型
解决:头顶灯或侧方台灯是最好的选择——均匀、明亮、不逆光。
镜头要干净
前置摄像头有指纹、油污或灰尘的话,画面模糊会让模型识别率骤降。每次做运动任务前顺手擦一下前置摄像头——举手之劳,效果立竿见影。
位置和角度
摄像头要能拍到你的完整上半身:
- 手机放在 1-2 米远(不能太近也不能太远)
- 镜头略微朝上(从下往上拍上半身,能看到完整的肩膀和手肘)
- 你做俯卧撑时俯趴在摄像头正前方,身体不要侧着或扭着
如果之前计数一直不准,试着调整 30-50 厘米的位置——可能就是那几十厘米导致模型找不到正确的角度。
动作幅度和标准度
PushClock 的姿势验证有自己的标准:
- 俯卧撑:下压时手肘弯到接近 90°,起身完全伸直;塌腰或半程都不算数
- 深蹲:下蹲时大腿接近地面平行,起身完全站直
如果你的动作习惯是半程(比如俯卧撑只下到一半就起来),或者姿势不太标准(塌腰、膝盖内扣),PushClock 会不计数。这不是 bug——是它故意这样设计来防作弊的。
解决:做的时候有意识地下沉到最大幅度再起来——前两三次可能不太习惯,几次之后身体会自动调整到位。
模型偶尔的误判
任何 ML 模型都有误判的可能:
- 光线明明充足但某一帧识别失败 → 下一帧正常就好,不用管
- 挥一下手臂偶尔被误判成一个俯卧撑 → 罕见,但出现过
- 光线角度都没问题但一直不计数 → 关闭摄像头重新开启(就是退出任务界面再进来)
PushClock 的模型在主流机型上准确率比较稳定,但在某些老款 Android 机型上(尤其是低于 Android 10 的设备)可能会出现兼容性问题。
如果还是不行
- 换一种运动类型试试:俯卧撑不行就换深蹲,深蹲不行就换摇手机或步数(不需要摄像头)
- 重启 App 或重启手机
- 检查 PushClock 是不是最新版本
- 如果是 Android,检查摄像头权限是不是真的给了
心态调整
PushClock 的摄像头计数不是一个精确科学仪器——它是一个"够用就行"的防作弊方案。模型只需要做到"你挥挥手臂蒙不过去、认真做的话能稳定计数"就够了。
不要纠结"为什么我觉得动作很标准但它不计数"——调整光线和角度、有意识地做全幅动作,大概率能解决。真不行就换一种任务类型,PushClock 有 25+ 种,总有一种适合你。