---
layout: default-layout
title: struct SimplifiedCaptureVisionSettings - Dynamsoft Capture Vision C++ Edition API Reference
description: API reference for the SimplifiedCaptureVisionSettings struct in Dynamsoft Capture Vision C++ Edition, covering configurable fields such as output settings, ROI, timeout, and task priority.
keywords: struct, c++, SimplifiedCaptureVisionSettings
needAutoGenerateSidebar: true
needGenerateH3Content: true
breadcrumbText: CVR C++ SimplifiedCaptureVisionSettings Struct
---

# SimplifiedCaptureVisionSettings

The `SimplifiedCaptureVisionSettings` struct contains settings for capturing and recognizing images with the `CCaptureVisionRouter` class.

## Definition

*Assembly:* DynamsoftCaptureVisionRouter

```cpp
typedef struct tagSimplifiedCaptureVisionSettings
{
    int outputOriginalImage;
    CQuadrilateral roi;
    int roiMeasuredInPercentage;
    int maxParallelTasks;
    int timeout;
    SimplifiedBarcodeReaderSettings barcodeSettings;
    SimplifiedLabelRecognizerSettings labelSettings;
    int minImageCaptureInterval;
    SimplifiedDocumentNormalizerSettings documentSettings;
    char reserved[1440];
} SimplifiedCaptureVisionSettings;
```

## Attributes Summary

| Attribute                                             | Type                                |
| ----------------------------------------------------- | ----------------------------------- |
| [`outputOriginalImage`](#outputoriginalimage) | *int*                               |
| [`roi`](#roi)                                         | *CQuadrilateral*                    |
| [`roiMeasuredInPercentage`](#roimeasuredinpercentage) | *int*                               |
| [`maxParallelTasks`](#maxparalleltasks)               | *int*                               |
| [`timeout`](#timeout)                                 | *int*                               |
| [`barcodeSettings`](#barcodesettings)                 | *SimplifiedBarcodeReaderSettings*   |
| [`labelSettings`](#labelsettings)                     | *SimplifiedLabelRecognizerSettings* |
| [`documentSettings`](#documentsettings)               | *SimplifiedDocumentNormalizerSettings* |
| [`minImageCaptureInterval`](#minimagecaptureinterval) | *int*                               |
| [`reserved`](#reserved)                               | *char[1440]*                        |

### outputOriginalImage

Specifies whether to output the original image.

```cpp
int outputOriginalImage
```

**Values**

- 0: Do not output the original image.
- 1: Output the original image.

### roi

Specifies the region of interest (ROI) where the image capture and recognition will take place. 

```cpp
CQuadrilateral roi
```

**See Also**

[CQuadrilateral]({{ site.dcvb_cpp_api }}core/basic-structures/quadrilateral.html)

### roiMeasuredInPercentage

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

```cpp
int roiMeasuredInPercentage
```

**Values**

- `0` if the ROI is measured in pixels.
- `1` if the ROI is measured as a percentage of the image size.

### maxParallelTasks

Specifies the maximum number of parallel tasks that can be used for image capture and recognition.

```cpp
int maxParallelTasks
```

### timeout

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

```cpp
int timeout
```

### barcodeSettings

Specifies the settings for barcode recognition.

```cpp
SimplifiedBarcodeReaderSettings barcodeSettings
```

**See Also**

[SimplifiedBarcodeReaderSettings]({{ site.dbr_cpp_api }}simplified-barcode-reader-settings.html)

### labelSettings

Specifies the settings for label recognition.

```cpp
SimplifiedLabelRecognizerSettings labelSettings
```

**See Also**

[SimplifiedLabelRecognizerSettings]({{ site.dlr_cpp_api }}simplified-label-recognizer-settings.html)

### documentSettings

Specifies the settings for document normalization.

```cpp
SimplifiedDocumentNormalizerSettings documentSettings
```

**See Also**

[SimplifiedDocumentNormalizerSettings]({{ site.ddn_cpp_api }}simplified-document-normalizer-settings.html)

### minImageCaptureInterval

Specifies the minimum time interval (in milliseconds) allowed between consecutive image captures.

```cpp
int minImageCaptureInterval
```

**Remarks**

This property represents the minimum time interval (in milliseconds) that must elapse before the next image capture operation can be initiated.
Setting a larger value for this property will introduce a delay between image captures, while setting a smaller value allows for more frequent captures. It can be used to reduce the computational frequency, which can effectively lower energy consumption. Please note that the actual time interval between captures may be longer than the specified minimum interval due to various factors, such as image processing time and hardware limitations.

### reserved

Reserved for future use.

```cpp
char reserved[1440]
```
