---
title: "add(_:withProcessingOptions:)"
framework: vision
role: symbol
role_heading: Instance Method
path: "vision/vnvideoprocessor/add(_:withprocessingoptions:)"
---

# add(_:withProcessingOptions:)

Adds a Vision request to perform with the specified configuration.

## Declaration

```swift
func add(_ request: VNRequest, withProcessingOptions processingOptions: [VNVideoProcessingOption : Any] = [:]) throws
```

## Parameters

- `request`: The request to add to the processing queue.
- `processingOptions`: The options to use for processing.

## Topics

### Video Processing Options

- [VNVideoProcessingOption](vision/vnvideoprocessingoption.md)

## See Also

### Performing Requests

- [addRequest(_:processingOptions:)](vision/vnvideoprocessor/addrequest(_:processingoptions:).md)
- [VNVideoProcessor.RequestProcessingOptions](vision/vnvideoprocessor/requestprocessingoptions.md)
- [removeRequest(_:)](vision/vnvideoprocessor/removerequest(_:).md)
- [analyze(_:)](vision/vnvideoprocessor/analyze(_:).md)
- [cancel()](vision/vnvideoprocessor/cancel().md)
- [analyze(with:)](vision/vnvideoprocessor/analyze(with:).md)
