Vision Pose

Detect body, hand, and face poses in images with Apple Vision.

What it does

Vision Pose finds people in an image and outputs their body joints, hand joints and face landmarks as a live skeleton, using Apple's on-device Vision framework (macOS only). Depending on the Detection mode it tracks a 17-joint body, 21 points per hand, 76 face landmarks, or all three at once.

The outputs are a ready-to-use skeleton of points and lines, plus raw landmark data, 2D screen positions, an estimated body height, a per-detection confidence, and a count of how many poses were found.

When to use it

ParameterTypeDefaultWhat it does
imageRaster—Image to detect poses in
modeString"body"Detection mode: body (17 joints), hand (21/hand), face (76 pts), body+hand, or all. One of: body, hand, face, body_hand, all.
confidence_thresholdNumber0.500Minimum confidence for joints/landmarks
max_handsNumber2Maximum hands to detect (hand/body_hand/all modes)
enabledBooleantrueEnable pose detection
line_widthNumber3Line thickness for skeleton bones
joint_radiusNumber6Radius of joint circles
colorColorrgba(0.00, 1.00, 0.00, 1.00)Color for skeleton lines and joints
opacityNumber1Layer opacity (0 = transparent, 1 = opaque). Editable, wirable, keyframable.

Gotchas

Max Hands only applies in the hand, body_hand and all modes. It does nothing in plain body or face detection.

Worked example

  1. Wire a camera or video image into Vision Pose.

  2. Set Mode to body_hand to track both a body skeleton and hand joints together.

  3. Raise Max Hands if you expect more than two hands in frame.

  4. Adjust Line Width, Joint Radius, and Color to style the skeleton overlay.

  5. Read Confidence and Count downstream to gate effects on whether a pose was found.

See also

Body Tracking · Vision Tracker · Vision Analyze · Points