效果展示:深蹲:
俯卧撑:
本项目的测试环境:win10,python3.7,mediapipe0.8.10,pycharm
功能:由于使用的是 KNN 算法而不是根据各个运动的特点计算骨骼之间的角度
来判断动作是否完成,因此本项目可以直接计数引体向上、深蹲和俯卧撑这几
种健身运动而几乎无需修改代码,只需要输入视频或调用摄像头时选择一下是
哪个运动即可,非常滴好用。
各模块和文件介绍:
poseembedding.py 是人体关键点归一化编码模块
poseclassifier.py 是人体姿态分类模块,使用的算法是 k-NN
resultsmooth.py 是分类结果平滑模块,使用的是指数移动平均
counter.py 是运动计数模块
visualizer.py 是分类结果可视化模块