输出一个人的侧视图(侧视图)作为输入时的坐姿。
输出可以告诉你一个人是否坐直、驼背(前倾)、斜倚(后倾)以及他是否双手合十、双腿合十(跪着)。
OpenPose检测骨骼
使用CMU感知计算实验室发明的开放式姿势模型。
这个OpenPose模型可以检测人体的关键点。这些关键点坐标可用于估计人的坐姿。
该软件可以检测多个人的关键点,但只能检测一个人的姿势。
使用了一个经过训练的keras OpenPose模型来检测关键点。
文件夹
model.py -包含模型的体系结构。
config_reader.py -包含模型预测关键点所必需的参数。
util.py——计算关键点坐标所需的一些函数。
运行 python3 posture_image.py 用于以图像作为输入测试此软件。如果你想用你自己的图像测试它,把这个图像放在sample_images文件夹中,并在第237行进行相应的更改。
Run python3 posture_realtime.py用于实时测试。需要坐在离摄像头较远的位置。 要有8GB内存