采用基于OpenPose的单人姿态估计算法以及多人姿态检测算法,将摄像头采集到的人的睡眠图像进行处理,实现对人脸的关键点的定位,人手的关键点的定位以及人体身体的各个关节点的定位;采用基于人体关键点提取的睡姿识别算法来判断人体的睡眠姿态——左侧卧、右侧卧、仰卧以及俯卧.实验结果表明本文采用的方法能够较好地适应复杂的背景,并且具有较高的识别准确率以及运算速率,识别准确率可达92.5%,而运算速率可达每秒9.8帧.