---
title: "perform(_:onImageData:)"
framework: vision
role: symbol
role_heading: Instance Method
path: "vision/vnsequencerequesthandler/perform(_:onimagedata:)"
---

# perform(_:onImageData:)

Schedules one or more Vision requests to be performed on raw image data.

## Declaration

```swift
func perform(_ requests: [VNRequest], onImageData imageData: Data) throws
```

## Parameters

- `requests`: An array of doc://Vision/documentation/Vision/VNRequest requests to perform.
- `imageData`: The input image data on which to perform the request.

## See Also

### Performing a Sequence Request

- [perform(_:on:)](vision/vnsequencerequesthandler/perform(_:on:)-3zt7l.md)
- [perform(_:on:orientation:)](vision/vnsequencerequesthandler/perform(_:on:orientation:)-3gcmv.md)
- [perform(_:on:)](vision/vnsequencerequesthandler/perform(_:on:)-9jtgj.md)
- [perform(_:on:orientation:)](vision/vnsequencerequesthandler/perform(_:on:orientation:)-1bkm1.md)
- [perform(_:on:)](vision/vnsequencerequesthandler/perform(_:on:)-3d7nt.md)
- [perform(_:on:orientation:)](vision/vnsequencerequesthandler/perform(_:on:orientation:)-2wvt8.md)
- [perform(_:on:)](vision/vnsequencerequesthandler/perform(_:on:)-45e73.md)
- [perform(_:on:orientation:)](vision/vnsequencerequesthandler/perform(_:on:orientation:)-6b7rk.md)
- [perform(_:onImageData:orientation:)](vision/vnsequencerequesthandler/perform(_:onimagedata:orientation:).md)
- [perform(_:onImageURL:)](vision/vnsequencerequesthandler/perform(_:onimageurl:).md)
- [perform(_:onImageURL:orientation:)](vision/vnsequencerequesthandler/perform(_:onimageurl:orientation:).md)
