---
title: Pose
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/pose
---

# Pose

A pose that contains joint keypoints from a person, a hand, or a combination.

## Declaration

```swift
struct Pose
```

## Topics

### Creating a pose

- [init(_:)](createmlcomponents/pose/init(_:).md)
- [init(from:)](createmlcomponents/pose/init(from:)-8rvl5.md)

### Getting the key points

- [keypoints](createmlcomponents/pose/keypoints.md)

### Computing the bounding box

- [boundingBoxArea(confidenceThreshold:)](createmlcomponents/pose/boundingboxarea(confidencethreshold:).md)

### Default Implementations

- [Decodable Implementations](createmlcomponents/pose/decodable-implementations.md)
- [Encodable Implementations](createmlcomponents/pose/encodable-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Pose components

- [Counting human body action repetitions in a live video feed](createmlcomponents/counting-human-body-action-repetitions-in-a-live-video-feed.md)
- [JointKey](createmlcomponents/jointkey.md)
- [JointPoint](createmlcomponents/jointpoint.md)
- [PoseSelector](createmlcomponents/poseselector.md)
- [PoseSelectionStrategy](createmlcomponents/poseselectionstrategy.md)
- [JointsSelector](createmlcomponents/jointsselector.md)
- [HumanBodyPoseExtractor](createmlcomponents/humanbodyposeextractor.md)
- [HumanHandPoseExtractor](createmlcomponents/humanhandposeextractor.md)
- [HumanBodyActionCounter](createmlcomponents/humanbodyactioncounter.md)
- [HumanBodyActionPeriodPredictor](createmlcomponents/humanbodyactionperiodpredictor.md)
