---
title: ImageRequestHandler
framework: vision
role: symbol
role_heading: Class
path: vision/imagerequesthandler
---

# ImageRequestHandler

An object that processes one or more image-analysis requests pertaining to a single image.

## Declaration

```swift
final class ImageRequestHandler
```

## Overview

Overview Instantiate this handler to perform Vision requests on a single image. You specify the image, and then call perform(_:) to begin executing the request.

## Topics

### Creating a request handler

- [init(_:orientation:)](vision/imagerequesthandler/init(_:orientation:)-6imw8.md)
- [init(_:orientation:)](vision/imagerequesthandler/init(_:orientation:)-8cwes.md)
- [init(_:orientation:)](vision/imagerequesthandler/init(_:orientation:)-8nodt.md)
- [init(_:depthData:orientation:)](vision/imagerequesthandler/init(_:depthdata:orientation:)-3ebxg.md)
- [init(_:depthData:orientation:)](vision/imagerequesthandler/init(_:depthdata:orientation:)-5itte.md)
- [init(_:orientation:)](vision/imagerequesthandler/init(_:orientation:)-2hvfr.md)

### Performing the request

- [perform(_:)](vision/imagerequesthandler/perform(_:)-l6er.md)
- [perform(_:)](vision/imagerequesthandler/perform(_:)-7b6g5.md)
- [performAll(_:)](vision/imagerequesthandler/performall(_:).md)

### Initializers

- [init(_:orientation:)](vision/imagerequesthandler/init(_:orientation:)-3zrh5.md)
- [init(_:orientation:)](vision/imagerequesthandler/init(_:orientation:)-8q7vz.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Request handlers

- [TargetedImageRequestHandler](vision/targetedimagerequesthandler.md)
- [VideoProcessor](vision/videoprocessor.md)
