# SimplifiedCaptureVisionSettings

The `SimplifiedCaptureVisionSettings` class contains the general settings for all of the Capture Vision functional products (Barcode Reader, Label Recognizer, Document Normalizer, Code Parser). These settings can help for capturing and recognizing images with the `CaptureVisionRouter` class.

## Definition

*Assembly:* dynamsoft_capture_vision_flutter

```dart
class SimplifiedCaptureVisionSettings
```

## Properties

| Property | Type | Description |
| ---------- | ---- | ----------- |
| [`roi`](#roi) | *Quadrilateral* | Sets the region of interest (ROI) when reading from a camera or a static image. |
| [`roiMeasuredInPercentage`](#roimeasuredinpercentage) | *bool* | Establishes whether the ROI is measured in pixels or as a percentage of the image/frame size. |
| [`maxParallelTasks`](#maxparalleltasks) | *int* | Determines the maximum number of parallel tasks allowed for image capture and recognition. |
| [`minImageCaptureInterval`](#minimagecaptureinterval) | *int* | Sets the minimum interval (in milliseconds) between image captures. |
| [`timeout`](#timeout) | *int* | Specifies the maximum time (in milliseconds) allowed for image capture and recognition. |
| [`barcodeSettings`](#barcodesettings) | *[SimplifiedBarcodeReaderSettings](https://www.dynamsoft.com/barcode-reader/docs/mobile/programming/flutter/api-reference/barcode-reader/simplified-barcode-reader-settings.md)* | The settings for the `DynamsoftBarcodeReader` tasks. |
| [`labelSettings`](#labelsettings) | *[SimplifiedLabelRecognizerSettings](https://www.dynamsoft.com/label-recognition/docs/mobile/programming/flutter/api-reference/simplified-label-recognizer-settings.md)* | The settings for the `DynamsoftBarcodeReader` tasks. |
| [`documentSettings`](#documentsettings) | *[SimplifiedDocumentNormalizerSettings](https://www.dynamsoft.com/document-normalizer/docs/mobile/programming/flutter/api-reference/simplified-document-normalizer-settings.md)* | The settings for the `DynamsoftBarcodeReader` tasks. |

### roi

Sets the region of interest (ROI) when reading from a camera or a static image. If the camera is being used, any scan region that is set will be represented visually on the camera view.

```dart
Quadrilateral roi;
```

### roiMeasuredInPercentage

Specifies whether the region of interest (ROI) is measured in pixels or as a percentage of the image size.

```dart
bool roiMeasuredInPercentage;
```

### maxParallelTasks

Determines the maximum number of parallel tasks allowed for image capture and recognition.

```dart
int maxParallelTasks;
```

### minImageCaptureInterval

Sets the minimum interval (in milliseconds) between image captures.

```dart
int minImageCaptureInterval;
```

### timeout

Specifies the maximum time (in milliseconds) allowed for image capture and recognition.

```dart
int Timeout { get; set; }
```

### barcodeSettings

The settings for the `DynamsoftBarcodeReader` tasks as a [`SimplifiedBarcodeReaderSettings`](https://www.dynamsoft.com/barcode-reader/docs/mobile/programming/flutter/api-reference/barcode-reader/simplified-barcode-reader-settings.md) object.

```dart
SimplifiedBarcodeReaderSettings? barcodeSettings;
```

### labelSettings

The settings for the `DynamsoftLabelRecognizer` tasks as a [`SimplifiedLabelRecognizerSettings`](https://www.dynamsoft.com/label-recognition/docs/mobile/programming/flutter/api-reference/simplified-label-recognizer-settings.md) object.

```dart
SimplifiedLabelRecognizerSettings? labelSettings;
```

### documentSettings

The settings for the `DynamsoftDocumentNormalizer` tasks as a [`SimplifiedDocumentNormalizerSettings`](https://www.dynamsoft.com/document-normalizer/docs/mobile/programming/flutter/api-reference/simplified-document-normalizer-settings.md) object.

```dart
SimplifiedDocumentNormalizerSettings? documentSettings;
```
