---
title: PoseSelectionStrategy
framework: createmlcomponents
role: symbol
role_heading: Enumeration
path: createmlcomponents/poseselectionstrategy
---

# PoseSelectionStrategy

Pose selection strategy.

## Declaration

```swift
enum PoseSelectionStrategy
```

## Topics

### Selection strategies

- [PoseSelectionStrategy.maximumBoundingBoxArea](createmlcomponents/poseselectionstrategy/maximumboundingboxarea.md)
- [PoseSelectionStrategy.highestJointLocation](createmlcomponents/poseselectionstrategy/highestjointlocation.md)
- [PoseSelectionStrategy.leftmostJointLocation](createmlcomponents/poseselectionstrategy/leftmostjointlocation.md)
- [PoseSelectionStrategy.lowestJointLocation](createmlcomponents/poseselectionstrategy/lowestjointlocation.md)
- [PoseSelectionStrategy.rightmostJointLocation](createmlcomponents/poseselectionstrategy/rightmostjointlocation.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.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)
- [Pose](createmlcomponents/pose.md)
- [JointKey](createmlcomponents/jointkey.md)
- [JointPoint](createmlcomponents/jointpoint.md)
- [PoseSelector](createmlcomponents/poseselector.md)
- [JointsSelector](createmlcomponents/jointsselector.md)
- [HumanBodyPoseExtractor](createmlcomponents/humanbodyposeextractor.md)
- [HumanHandPoseExtractor](createmlcomponents/humanhandposeextractor.md)
- [HumanBodyActionCounter](createmlcomponents/humanbodyactioncounter.md)
- [HumanBodyActionPeriodPredictor](createmlcomponents/humanbodyactionperiodpredictor.md)
