绘制人体骨架

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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录