人体骨架绘制:获取关键点信息
绘制人体骨架
mp_drawing.draw_landmarks(
frame, results.pose_landmarks, mp_pose.POSE_CONNECTIONS)
# 获取右膝、右踝和右手腕关键点的信息
right_knee = results.pose_landmarks.landmark[mp_pose.PoseLandmark.RIGHT_KNEE]
right_ankle = results.pose_landmarks.landmark[mp_pose.PoseLandmark.RIGHT_ANKLE]
right_wrist = results.pose_landmarks.landmark[mp_pose.PoseLandmark.RIGHT_WRIST]
# 获取左肩、左肘和左手腕关键点的信息
left_shoulder = results.pose_landmarks.landmark[mp_pose.PoseLandmark.LEFT_SHOULDER]
left_elbow = results.pose_landmarks.landmark[mp_pose.PoseLandmark.LEFT_ELBOW]
left_wrist = results.pose_landmarks.landmark[mp_pose.PoseLandmark.LEFT_WRIST]
# 获取右肩、右肘和右手腕关键点的信息
right_shoulder = results.pose_landmarks.landmark[mp_pose.PoseLandmark.RIGHT_SHOULDER]
right_elbow = results.pose_landmarks.landmark[mp_pose.PoseLandmark.RIGHT_ELBOW]
right_wrist = results.pose_landmarks.landmark[mp_pose.PoseLandmark.RIGHT_WRIST]
# 获取左臀、左膝和左踝关键点的信息
left_hip = results.pose_landmarks.landmark[mp_pose.PoseLandmark.LEFT_HIP]
left_knee = results.pose_landmarks.landmark[mp_pose.PoseLandmark.LEFT_KNEE]
left_ankle = results.pose_landmarks.landmark[mp_pose.PoseLandmark.LEFT_ANKLE]
本示例代码展示了如何使用 MediaPipe 库绘制人体骨架,并获取关键点信息。通过访问 results.pose_landmarks.landmark 属性,我们可以获取每个关键点的坐标信息。
关键点信息:
RIGHT_KNEE:右膝RIGHT_ANKLE:右踝RIGHT_WRIST:右手腕LEFT_SHOULDER:左肩LEFT_ELBOW:左肘LEFT_WRIST:左手腕RIGHT_SHOULDER:右肩RIGHT_ELBOW:右肘RIGHT_WRIST:右手腕LEFT_HIP:左臀LEFT_KNEE:左膝LEFT_ANKLE:左踝
注意:
- 确保已安装 MediaPipe 库。
frame代表图像帧。results.pose_landmarks包含人体姿态的识别结果。
应用场景:
- 人体姿态识别
- 运动分析
- 健康监测
- 人机交互
原文地址: https://www.cveoy.top/t/topic/kdVs 著作权归作者所有。请勿转载和采集!