---
title: PoseSelector
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/poseselector
---

# PoseSelector

A transformer that selects one pose from an array of poses.

## Declaration

```swift
struct PoseSelector
```

## Topics

### Creating a selector

- [init()](createmlcomponents/poseselector/init().md)
- [init(strategy:)](createmlcomponents/poseselector/init(strategy:).md)
- [init(strategy:confidenceThreshold:)](createmlcomponents/poseselector/init(strategy:confidencethreshold:).md)

### Getting the properties

- [confidenceThreshold](createmlcomponents/poseselector/confidencethreshold.md)
- [strategy](createmlcomponents/poseselector/strategy.md)

### Performing the transformation

- [applied(to:eventHandler:)](createmlcomponents/poseselector/applied(to:eventhandler:).md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [Transformer](createmlcomponents/transformer.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)
- [PoseSelectionStrategy](createmlcomponents/poseselectionstrategy.md)
- [JointsSelector](createmlcomponents/jointsselector.md)
- [HumanBodyPoseExtractor](createmlcomponents/humanbodyposeextractor.md)
- [HumanHandPoseExtractor](createmlcomponents/humanhandposeextractor.md)
- [HumanBodyActionCounter](createmlcomponents/humanbodyactioncounter.md)
- [HumanBodyActionPeriodPredictor](createmlcomponents/humanbodyactionperiodpredictor.md)
