---
title: Detecting human body poses in 3D with Vision
framework: vision
role: sampleCode
role_heading: Sample Code
path: sample-code/vision/detecting-human-body-poses-in-3d-with-vision
---

# Detecting human body poses in 3D with Vision

Render skeletons of 3D body pose points in a scene overlaying the input image.

## Overview

Overview note: This sample code project is associated with WWDC23 session 111241: Explore 3D body pose and person segmentation in Vision. Configure the sample code project Before you run the sample code project in Xcode, ensure you’re using an iOS device with an A12 chip or later. The input image should have all limbs of the subject visible. note: Due to a behavior change with cameraOriginMatrix API, if this sample project is run on a device on a build earlier than beta 3, camera position will be rotated 180 degrees.

## See Also

### 3D body pose detection

- [Identifying 3D human body poses in images](vision/identifying-3d-human-body-poses-in-images.md)
- [VNDetectHumanBodyPose3DRequest](vision/vndetecthumanbodypose3drequest.md)
- [VNHumanBodyPose3DObservation](vision/vnhumanbodypose3dobservation.md)
- [VNRecognizedPoints3DObservation](vision/vnrecognizedpoints3dobservation.md)
- [VNHumanBodyRecognizedPoint3D](vision/vnhumanbodyrecognizedpoint3d.md)
- [VNPoint3D](vision/vnpoint3d.md)
- [VNRecognizedPoint3D](vision/vnrecognizedpoint3d.md)
- [VNHumanBodyPose3DObservation.JointName](vision/vnhumanbodypose3dobservation/jointname.md)
- [VNHumanBodyPose3DObservation.JointsGroupName](vision/vnhumanbodypose3dobservation/jointsgroupname.md)
