diff --git a/faq/can-i-build-ios-for-armv7.md b/faq/can-i-build-ios-for-armv7.md
index 3a8d30cc..a6fc1a88 100644
--- a/faq/can-i-build-ios-for-armv7.md
+++ b/faq/can-i-build-ios-for-armv7.md
@@ -1,7 +1,7 @@
---
layout: default-layout
title: Can I build an iOS app for armv7?
-keywords: Dynamsoft Barcode Reader, FAQ, IOS, Mobile, building error, archetecture, armv7
+keywords: Dynamsoft Barcode Reader, FAQ, iOS, Mobile, building error, architecture, armv7
description: Can I build an iOS app for armv7?
needAutoGenerateSidebar: false
---
diff --git a/faq/exclude-architectures.md b/faq/exclude-architectures.md
index 23ab5000..9007c308 100644
--- a/faq/exclude-architectures.md
+++ b/faq/exclude-architectures.md
@@ -1,8 +1,8 @@
---
layout: default-layout
-title: How to fix building errors related to IOS archetecture?
-keywords: Dynamsoft Barcode Reader, FAQ, IOS, Mobile, building error, archetecture, arm64
-description: How to fix building errors related to IOS archetecture?
+title: How to fix building errors related to iOS architecture?
+keywords: Dynamsoft Barcode Reader, FAQ, iOS, Mobile, building error, architecture, arm64
+description: How to fix building errors related to iOS architecture?
needAutoGenerateSidebar: false
noTitleIndex: true
breadcrumbText: Exclude Architecture
@@ -12,7 +12,7 @@ breadcrumbText: Exclude Architecture
[<< Back to FAQ index](index.md)
-Dynamsoft framework can be used to build an app for arm64 iOS. If you build the app for arm64 simulator and you are migrate your app from older versions to Xcode 12 or higher, the following error message may pops up:
+Dynamsoft framework can be used to build an app for arm64 iOS. If you build the app for arm64 simulator and you are migrating your app from older versions to Xcode 12 or higher, the following error message may pop up:
> ld: "Building for iOS Simulator, but linking in dylib built for iOS, file '/ios/Pods/DynamsoftBarcodeReader/DynamsoftBarcodeReader.xcframework/DynamsoftBarcodeReader' for architecture arm64"
@@ -21,7 +21,7 @@ Dynamsoft framework can be used to build an app for arm64 iOS. If you build the
**To fix the error:**
1. Set *Build Settings* > *Build Options* > *VALIDATE_WORKSPACE* to "YES" and then rebuild your project
-2. Set *Build Settings* > *Archetectures* > *Build Active Architecture Only* to "YES" and choose iPhone device run
+2. Set *Build Settings* > *Architectures* > *Build Active Architecture Only* to "YES" and run on an iPhone device
3. Set *Build Settings* > *Architectures* -> $(ARCHS_STANDARD)
diff --git a/faq/net-maui-support.md b/faq/net-maui-support.md
index 72c717dd..0b9c45e9 100644
--- a/faq/net-maui-support.md
+++ b/faq/net-maui-support.md
@@ -1,7 +1,7 @@
---
layout: default-layout
title: Does DCV support .NET MAUI?
-keywords: Dynamsoft Barcode Reader, FAQ, IOS, Android, Mobile, building error, archetecture, arm64
+keywords: Dynamsoft Barcode Reader, FAQ, iOS, Android, Mobile, building error, architecture, arm64
description: Does DCV support .NET MAUI?
needAutoGenerateSidebar: false
noTitleIndex: true
diff --git a/faq/proguard.md b/faq/proguard.md
index d0c69916..6784950b 100644
--- a/faq/proguard.md
+++ b/faq/proguard.md
@@ -14,7 +14,7 @@ breadcrumbText: Add Proguard
This page provides you a possible solution when your project build fails after implementing the code obfuscation.
-Generally, you don’t have to add any configurations when shrinking your code because proguard rule is already configured in the library. If you still build failed after shrinking code, you can try enabling proguard in your project and add the following code in your **proguard_xamarin.cfg** file.
+Generally, you don't have to add any configurations when shrinking your code because ProGuard rules are already configured in the library. If your build still fails after shrinking code, you can try enabling ProGuard in your project and add the following code in your **proguard_xamarin.cfg** file.
```bash
-keepclasseswithmembernames class * {
@@ -24,4 +24,4 @@ Generally, you don’t have to add any configurations when shrinking your code b
-keep class com.dynamsoft.dce.** { *; }
```
-You can view the official documents for how to enable proguard.
+You can view the official documents for how to enable ProGuard.
diff --git a/programming/android/api-reference/capture-vision-router/multiple-file-processing.md b/programming/android/api-reference/capture-vision-router/multiple-file-processing.md
index 622a08f5..c12dc49c 100644
--- a/programming/android/api-reference/capture-vision-router/multiple-file-processing.md
+++ b/programming/android/api-reference/capture-vision-router/multiple-file-processing.md
@@ -66,7 +66,7 @@ ImageSourceAdapter getInput();
**Return Value**
-The `ImageSourceAdapter` object that is bind with this `CaptureVisionRouter` object.
+The `ImageSourceAdapter` object that is bound to this `CaptureVisionRouter` object.
## addResultReceiver
diff --git a/programming/android/api-reference/core/basic-structures/vector4.md b/programming/android/api-reference/core/basic-structures/vector4.md
index bf2b3fcd..f07d57aa 100644
--- a/programming/android/api-reference/core/basic-structures/vector4.md
+++ b/programming/android/api-reference/core/basic-structures/vector4.md
@@ -1,7 +1,7 @@
---
layout: default-layout
title: Vector4 - Dynamsoft Capture Vision Android Edition API Reference
-description: The class Vector4 of Dynamsoft Capture Vision Android represents a a four-dimensional vector.
+description: The class Vector4 of Dynamsoft Capture Vision Android represents a four-dimensional vector.
keywords: vector4, Java, Kotlin
needGenerateH3Content: true
needAutoGenerateSidebar: true
diff --git a/programming/android/api-reference/index.md b/programming/android/api-reference/index.md
index ffece3ae..66bf7c6c 100644
--- a/programming/android/api-reference/index.md
+++ b/programming/android/api-reference/index.md
@@ -1,6 +1,6 @@
---
layout: default-layout
-title: Dynamsoft Capture Vision Android API Reference - Main Page
+title: Dynamsoft Capture Vision Android API Reference - Main Page
description: This is the main page of Dynamsoft Capture Vision SDK API Reference for Android.
keywords: api reference, Android
needAutoGenerateSidebar: true
@@ -18,7 +18,7 @@ This page provides an overview of the various modules and highlights the most es

@@ -62,7 +62,7 @@ The MRZ (Machine Readable Zone) in TD2 format consists of 2 lines, with each li
The MRZ (Machine Readable Zone) in TD3 format consists of 2 lines, with each line containing 44 characters.
-

+
## Requirements
diff --git a/programming/android/user-guide/setup-resources.md b/programming/android/user-guide/setup-resources.md
index 391cc319..3b3eb5d5 100644
--- a/programming/android/user-guide/setup-resources.md
+++ b/programming/android/user-guide/setup-resources.md
@@ -1,7 +1,7 @@
---
layout: default-layout
title: Add Resource Files - Dynamsoft Capture Vision Android Edition
-description: This page introduce how to add additional resource files for Dynamsoft Capture Vision Android Edition.
+description: This page introduces how to add additional resource files for Dynamsoft Capture Vision Android Edition.
keywords: Android, resource files
needAutoGenerateSidebar: true
needGenerateH3Content: true
@@ -10,9 +10,9 @@ noTitleIndex: true
# Setup Resources
-This page is the guide of how to setup resources for Dynamsoft Capture Vision Android Edition.
+This page is the guide on how to set up resources for Dynamsoft Capture Vision Android Edition.
-1. Right click on your project folder, select **New**, then select **Directory** and select the **src\main\assets** to create an assets folder.
+1. Right-click on your project folder, select **New**, then select **Directory** and select the **src\main\assets** to create an assets folder.
2. Under the **assets** folder create a new folder and name it based on the type of your resource file.
diff --git a/programming/android/user-guide/use-multi-frame-cross-filter.md b/programming/android/user-guide/use-multi-frame-cross-filter.md
index 8459ccd5..667376bc 100644
--- a/programming/android/user-guide/use-multi-frame-cross-filter.md
+++ b/programming/android/user-guide/use-multi-frame-cross-filter.md
@@ -1,7 +1,7 @@
---
layout: default-layout
title: Use multi-frame cross filter - Dynamsoft Capture Vision Android Edition
-description: This page introduce how to use the multi-frame cross filter feature of Dynamsoft Capture Vision Android Edition.
+description: This page introduces how to use the multi-frame cross filter feature of Dynamsoft Capture Vision Android Edition.
keywords: Android, multi-frame, filter
needAutoGenerateSidebar: true
needGenerateH3Content: true
@@ -9,7 +9,7 @@ needGenerateH3Content: true
# How to Use Multi-Frame Cross Filter
-[`MultiFrameCrossFilter`]({{ site.dcv_android_api }}utility/multi-frame-cross-filter.html) is a class under `DynamsoftUtility` library. It provides APIs for users to implement filter features based on the neighbouring video frames.
+[`MultiFrameResultCrossFilter`]({{ site.dcv_android_api }}utility/multi-frame-cross-filter.html) is a class under `DynamsoftUtility` library. It provides APIs for users to implement filter features based on the neighbouring video frames.
| Filter Type | Description |
| ----------- | ----------- |
diff --git a/programming/flutter/index.md b/programming/flutter/index.md
index 5bd2421a..71e69259 100644
--- a/programming/flutter/index.md
+++ b/programming/flutter/index.md
@@ -22,14 +22,14 @@ The hierarchical structure diagram below illustrates the various modules of the

-
Modules hierarchical of the DBR SDK
+
Module hierarchy of the DBR SDK
## API Overview
### Capture Vision Router
-The Dynamsoft Capture Vision Router class is the cornerstone of the Dynamsoft Capture Vision (DCV) architecture. It focuses on coordinating batch image processing and provides API for setting up image sources and result receivers, configuring workflows with parameters, and controlling processes. Dynamsoft Capture Vision helps connects the functional products of Dynamsoft under the same umbrella - allowing for easier integration and interchangeable API to control them all.
+The Dynamsoft Capture Vision Router class is the cornerstone of the Dynamsoft Capture Vision (DCV) architecture. It focuses on coordinating batch image processing and provides APIs for setting up image sources and result receivers, configuring workflows with parameters, and controlling processes. Dynamsoft Capture Vision helps connect the functional products of Dynamsoft under the same umbrella - allowing for easier integration and interchangeable API to control them all.
You can find the CaptureVisionRouter API [here](./api-reference/capture-vision-router/capture-vision-router.md).
diff --git a/programming/ios/api-reference/capture-vision-router/auxiliary-classes/buffered-items-manager.md b/programming/ios/api-reference/capture-vision-router/auxiliary-classes/buffered-items-manager.md
index fd5e3f71..7fee29ac 100644
--- a/programming/ios/api-reference/capture-vision-router/auxiliary-classes/buffered-items-manager.md
+++ b/programming/ios/api-reference/capture-vision-router/auxiliary-classes/buffered-items-manager.md
@@ -1,16 +1,16 @@
---
layout: default-layout
-title: BufferedItemsManager - Dynamsoft Capture Vision iOS API Reference
-description: The BufferedItemsManager class of DCV iOS edition is used to manage the buffered items.
+title: DSBufferedItemsManager - Dynamsoft Capture Vision iOS API Reference
+description: The DSBufferedItemsManager class of DCV iOS edition is used to manage the buffered items.
keywords: buffered items, manager, Objc, Objective-C, Swift
needGenerateH3Content: true
needAutoGenerateSidebar: true
noTitleIndex: true
---
-# BufferedItemsManager
+# DSBufferedItemsManager
-The `BufferedItemsManager` class is used to manage the buffered items.
+The `DSBufferedItemsManager` class is used to manage the buffered items.
## Definition
diff --git a/programming/ios/api-reference/capture-vision-router/auxiliary-classes/capture-state-listener.md b/programming/ios/api-reference/capture-vision-router/auxiliary-classes/capture-state-listener.md
index a01036f3..350a6151 100644
--- a/programming/ios/api-reference/capture-vision-router/auxiliary-classes/capture-state-listener.md
+++ b/programming/ios/api-reference/capture-vision-router/auxiliary-classes/capture-state-listener.md
@@ -26,7 +26,7 @@ The `DSCaptureStateListener` protocol defines the methods for monitoring the cap
```
2.
```swift
-protocol DSCaptureStateListener : NSObjectProtocol
+protocol CaptureStateListener : NSObjectProtocol
```
## Methods
diff --git a/programming/ios/api-reference/capture-vision-router/auxiliary-classes/intermediate-result-manager.md b/programming/ios/api-reference/capture-vision-router/auxiliary-classes/intermediate-result-manager.md
index c56466cb..d612b026 100644
--- a/programming/ios/api-reference/capture-vision-router/auxiliary-classes/intermediate-result-manager.md
+++ b/programming/ios/api-reference/capture-vision-router/auxiliary-classes/intermediate-result-manager.md
@@ -52,7 +52,7 @@ Adds a [DSIntermediateResultReceiver](intermediate-result-receiver.md) object as
```
2.
```swift
-func addResultReceiver(_ receiver: DSIntermediateResultReceiver)
+func addResultReceiver(_ receiver: IntermediateResultReceiver)
```
**Parameters**
@@ -92,7 +92,7 @@ Removes the specified [DSIntermediateResultReceiver](intermediate-result-receive
```
2.
```swift
-func removeResultReceiver(_ receiver: DSIntermediateResultReceiver)
+func removeResultReceiver(_ receiver: IntermediateResultReceiver)
```
**Parameters**
diff --git a/programming/ios/api-reference/capture-vision-router/auxiliary-classes/intermediate-result-receiver.md b/programming/ios/api-reference/capture-vision-router/auxiliary-classes/intermediate-result-receiver.md
index cb8e490a..bcb5076a 100644
--- a/programming/ios/api-reference/capture-vision-router/auxiliary-classes/intermediate-result-receiver.md
+++ b/programming/ios/api-reference/capture-vision-router/auxiliary-classes/intermediate-result-receiver.md
@@ -88,7 +88,7 @@ func getObservationParameters() -> ObservationParameters
**Return Value**
-An `ObservationParameters` object.
+An `DSObservationParameters` object.
### onTargetROIResultsReceived
@@ -224,7 +224,7 @@ func onLocalizedTextLinesReceived(_ unit: LocalizedTextLinesUnit, info: Intermed
**Parameters**
-`unit`: The intermediate result that contains the localized text lines, of type `LocalizedTextLinesUnit`.
+`unit`: The intermediate result that contains the localized text lines, of type `DSLocalizedTextLinesUnit`.
`info`: Additional information about the result, of type `IntermediateResultExtraInfo`.
diff --git a/programming/ios/api-reference/capture-vision-router/auxiliary-classes/simplified-capture-vision-settings.md b/programming/ios/api-reference/capture-vision-router/auxiliary-classes/simplified-capture-vision-settings.md
index becbe067..6c869dd5 100644
--- a/programming/ios/api-reference/capture-vision-router/auxiliary-classes/simplified-capture-vision-settings.md
+++ b/programming/ios/api-reference/capture-vision-router/auxiliary-classes/simplified-capture-vision-settings.md
@@ -64,7 +64,7 @@ var outputOriginalImage: Bool { get set }
The property determines:
-1. Whether the [`CapturedResult`](captured-result.html) object contains the original image.
+1. Whether the [`DSCapturedResult`](captured-result.html) object contains the original image.
2. Whether you can receive the original image via [`onOriginalImageResultReceived`](captured-result-receiver.md#onoriginalimageresultreceived).
### roi
diff --git a/programming/ios/api-reference/capture-vision-router/capture-vision-router.md b/programming/ios/api-reference/capture-vision-router/capture-vision-router.md
index 3f8dd7bb..207ab083 100644
--- a/programming/ios/api-reference/capture-vision-router/capture-vision-router.md
+++ b/programming/ios/api-reference/capture-vision-router/capture-vision-router.md
@@ -33,7 +33,7 @@ class CaptureVisionRouter : NSObject
| Method | Description |
| ------ | ----------- |
-| [`init`](constructors.md#init) | Creates an instance of `CaptureVisionRouter`. |
+| [`init`](constructors.md#init) | Creates an instance of `DSCaptureVisionRouter`. |
## Single-File Processing
@@ -52,20 +52,20 @@ class CaptureVisionRouter : NSObject
| [`getInput`](multiple-file-processing.md#getinput) | Returns the image source object. |
| [`addImageSourceStateListener`](multiple-file-processing.md#addimagesourcestatelistener) | Registers a DSImageSourceStateListener to get callback when the status of DSImageSourceAdapter changes. |
| [`removeImageSourceStateListener`](multiple-file-processing.md#removeimagesourcestatelistener) | Removes a DSImageSourceStateListener. |
-| [`removeAllImageSourceStateListeners`](#removeallimagesourcestatelisteners) | Removes all user-added [`ImageSourceStateListeners`](auxiliary-classes/image-source-state-listener.html). |
+| [`removeAllImageSourceStateListeners`](#removeallimagesourcestatelisteners) | Removes all user-added [`DSImageSourceStateListeners`](auxiliary-classes/image-source-state-listener.html). |
| [`addResultReceiver`](multiple-file-processing.md#addresultreceiver) | Registers a DSCapturedResultReceiver to get callback when DSCapturedResult output. |
| [`removeResultReceiver`](multiple-file-processing.md#removeresultreceiver) | Removes a DSCapturedResultReceiver. |
-| [`removeAllResultReceivers`](#removeallresultreceivers) | Removes all user-added [`CapturedResultReceivers`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html). |
+| [`removeAllResultReceivers`](#removeallresultreceivers) | Removes all user-added [`DSCapturedResultReceivers`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html). |
| [`startCapturing`](multiple-file-processing.md#startcapturing) | Initiates a capturing process based on a specified template. This process is repeated for each image fetched from the source. |
| [`stopCapturing`](multiple-file-processing.md#stopcapturing) | Stops the capturing process. |
| [`pauseCapturing`](multiple-file-processing.md#pausecapturing) | Pauses the Capture Vision Router. |
| [`resumeCapturing`](multiple-file-processing.md#resumecapturing) | Resumes the Capture Vision Router. |
| [`addCaptureStateListener`](multiple-file-processing.md#addcapturestatelistener) | Registers a DSCaptureStateListener to get callback when capture state changes. |
| [`removeCaptureStateListener`](multiple-file-processing.md#removecapturestatelistener) | Removes a DSCaptureStateListener. |
-| [`removeAllCaptureStateListeners`](#removeallcapturestatelisteners) | Removes all user-added [`CaptureStateListeners`](auxiliary-classes/capture-state-listener.html). |
-| [`addResultFilter`](multiple-file-processing.md#addresultfilter) | Adds a `CaptureResultFilter` object to filter non-essential results. |
-| [`removeResultFilter`](multiple-file-processing.md#removeresultfilter) | Removes the specified `CaptureResultFilter` object. |
-| [`removeAllResultFilters`](#removeallresultfilters) | Removes all user-added `CapturedResultFilters`. |
+| [`removeAllCaptureStateListeners`](#removeallcapturestatelisteners) | Removes all user-added [`DSCaptureStateListeners`](auxiliary-classes/capture-state-listener.html). |
+| [`addResultFilter`](multiple-file-processing.md#addresultfilter) | Adds a `DSCapturedResultFilter` object to filter non-essential results. |
+| [`removeResultFilter`](multiple-file-processing.md#removeresultfilter) | Removes the specified `DSCapturedResultFilter` object. |
+| [`removeAllResultFilters`](#removeallresultfilters) | Removes all user-added `DSCapturedResultFilters`. |
| [`switchCapturingTemplate`](multiple-file-processing.md#switchcapturingtemplate) | Switch the image processing settings with the CaptureVisionTemplate name during the image processing workflow. |
## Settings
@@ -87,10 +87,10 @@ class CaptureVisionRouter : NSObject
| Method | Description |
| ------ | ----------- |
-| [`getIntermediateResultManager`](intermediate-result.md#getintermediateresultmanager) | Gets the object of `IntermediateResultManager`. |
+| [`getIntermediateResultManager`](intermediate-result.md#getintermediateresultmanager) | Gets the object of `DSIntermediateResultManager`. |
## Buffered Items
| Method | Description |
| ------ | ----------- |
-| [`getBufferedItemsManager`](buffered-items.md#getbuffereditemsmanager) | Gets the object of `BufferedItemsManager`. |
+| [`getBufferedItemsManager`](buffered-items.md#getbuffereditemsmanager) | Gets the object of `DSBufferedItemsManager`. |
diff --git a/programming/ios/api-reference/capture-vision-router/constructors.md b/programming/ios/api-reference/capture-vision-router/constructors.md
index 1a402c90..0cf52c0e 100644
--- a/programming/ios/api-reference/capture-vision-router/constructors.md
+++ b/programming/ios/api-reference/capture-vision-router/constructors.md
@@ -12,11 +12,11 @@ noTitleIndex: true
| Method | Description |
| ------ | ----------- |
-| [`init`](#init) | Creates an instance of `CaptureVisionRouter`. |
+| [`init`](#init) | Creates an instance of `DSCaptureVisionRouter`. |
## init
-Creates an instance of CaptureVisionRouter.
+Creates an instance of DSCaptureVisionRouter.
>- Objective-C
@@ -33,4 +33,4 @@ init()
**Return Value**
-An instance of the `CaptureVisionRouter`.
+An instance of the `DSCaptureVisionRouter`.
diff --git a/programming/ios/api-reference/capture-vision-router/enum/image-source-state.md b/programming/ios/api-reference/capture-vision-router/enum/image-source-state.md
index 77d89138..697ff871 100644
--- a/programming/ios/api-reference/capture-vision-router/enum/image-source-state.md
+++ b/programming/ios/api-reference/capture-vision-router/enum/image-source-state.md
@@ -13,7 +13,7 @@ codeAutoHeight: true
# Enumeration ImageSourceState
-`ImageSourceState` describes the state of an object that conforms to the `ImageSourceAdapter` interface and is designated as the image source in a `CaptureVisionRouter` object.
+`DSImageSourceState` describes the state of an object that conforms to the `DSImageSourceAdapter` interface and is designated as the image source in a `DSCaptureVisionRouter` object.
>- Objective-C
diff --git a/programming/ios/api-reference/capture-vision-router/enum/preset-template.md b/programming/ios/api-reference/capture-vision-router/enum/preset-template.md
index 66fc1485..6d3be5f9 100644
--- a/programming/ios/api-reference/capture-vision-router/enum/preset-template.md
+++ b/programming/ios/api-reference/capture-vision-router/enum/preset-template.md
@@ -10,7 +10,7 @@ noTitleIndex: true
# Enumeration PresetTemplate
-`PresetTemplate` describes the preset template names.
+`DSPresetTemplate` describes the preset template names.
## Members
diff --git a/programming/ios/api-reference/capture-vision-router/multiple-file-processing.md b/programming/ios/api-reference/capture-vision-router/multiple-file-processing.md
index 5b22ce3d..1d3c8f9a 100644
--- a/programming/ios/api-reference/capture-vision-router/multiple-file-processing.md
+++ b/programming/ios/api-reference/capture-vision-router/multiple-file-processing.md
@@ -14,22 +14,22 @@ noTitleIndex: true
| ------ | ----------- |
| [`setInput`](#setinput) | Sets up an image source to provide images for continuous processing. |
| [`getInput`](#getinput) | Returns the image source object. |
-| [`addResultReceiver`](#addresultreceiver) | Adds a [`CapturedResultReceiver`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) object as the receiver of captured results. |
-| [`removeResultReceiver`](#removeresultreceiver) | Removes the specified [`CapturedResultReceiver`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) object. |
-| [`removeAllResultReceivers`](#removeallresultreceivers) | Removes all user-added [`CapturedResultReceivers`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html). |
+| [`addResultReceiver`](#addresultreceiver) | Adds a [`DSCapturedResultReceiver`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) object as the receiver of captured results. |
+| [`removeResultReceiver`](#removeresultreceiver) | Removes the specified [`DSCapturedResultReceiver`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) object. |
+| [`removeAllResultReceivers`](#removeallresultreceivers) | Removes all user-added [`DSCapturedResultReceivers`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html). |
| [`startCapturing`](#startcapturing) | Initiates a capturing process based on a specified template. This process is repeated for each image fetched from the source. |
| [`stopCapturing`](#stopcapturing) | Stops the capturing process. |
| [`pauseCapturing`](#pausecapturing) | Pauses the Capture Vision Router. |
| [`resumeCapturing`](#resumecapturing) | Resumes the Capture Vision Router. |
-| [`addCaptureStateListener`](#addcapturestatelistener) | Registers a [`CaptureStateListener`](auxiliary-classes/capture-state-listener.html) to be used as a callback when capture state is received. |
-| [`removeCaptureStateListener`](#removecapturestatelistener) | Removes a [`CaptureStateListener`](auxiliary-classes/capture-state-listener.html) that has been configured for the Capture Vision Router. |
-| [`removeAllCaptureStateListeners`](#removeallcapturestatelisteners) | Removes all user-added [`CaptureStateListeners`](auxiliary-classes/capture-state-listener.html). |
-| [`addResultFilter`](#addresultfilter) | Adds a `CapturedResultFilter` object to filter non-essential results. |
-| [`removeResultFilter`](#removeresultfilter) | Removes the specified `CapturedResultFilter` object. |
-| [`removeAllResultFilters`](#removeallresultfilters) | Removes all user-added `CapturedResultFilters`. |
-| [`addImageSourceStateListener`](#addimagesourcestatelistener) | Register a [`ImageSourceStateListener`](auxiliary-classes/image-source-state-listener.html) to get callback when the status of [`ImageSourceAdapter`]({{ site.dcv_android_api }}core/basic-structures/image-source-adapter.html) received. |
-| [`removeImageSourceStateListener`](#removeimagesourcestatelistener) | Removes a [`ImageSourceStateListener`](auxiliary-classes/image-source-state-listener.html) from the Capture Vision Router. |
-| [`removeAllImageSourceStateListeners`](#removeallimagesourcestatelisteners) | Removes all user-added [`ImageSourceStateListeners`](auxiliary-classes/image-source-state-listener.html). |
+| [`addCaptureStateListener`](#addcapturestatelistener) | Registers a [`DSCaptureStateListener`](auxiliary-classes/capture-state-listener.html) to be used as a callback when capture state is received. |
+| [`removeCaptureStateListener`](#removecapturestatelistener) | Removes a [`DSCaptureStateListener`](auxiliary-classes/capture-state-listener.html) that has been configured for the Capture Vision Router. |
+| [`removeAllCaptureStateListeners`](#removeallcapturestatelisteners) | Removes all user-added [`DSCaptureStateListeners`](auxiliary-classes/capture-state-listener.html). |
+| [`addResultFilter`](#addresultfilter) | Adds a `DSCapturedResultFilter` object to filter non-essential results. |
+| [`removeResultFilter`](#removeresultfilter) | Removes the specified `DSCapturedResultFilter` object. |
+| [`removeAllResultFilters`](#removeallresultfilters) | Removes all user-added `DSCapturedResultFilters`. |
+| [`addImageSourceStateListener`](#addimagesourcestatelistener) | Register a [`DSImageSourceStateListener`](auxiliary-classes/image-source-state-listener.html) to get callback when the status of [`DSImageSourceAdapter`]({{ site.dcv_ios_api }}core/basic-structures/image-source-adapter.html) received. |
+| [`removeImageSourceStateListener`](#removeimagesourcestatelistener) | Removes a [`DSImageSourceStateListener`](auxiliary-classes/image-source-state-listener.html) from the Capture Vision Router. |
+| [`removeAllImageSourceStateListeners`](#removeallimagesourcestatelisteners) | Removes all user-added [`DSImageSourceStateListeners`](auxiliary-classes/image-source-state-listener.html). |
| [`switchCapturingTemplate`](#switchcapturingtemplate) | Switch the image processing settings with the CaptureVisionTemplate name during the image processing workflow. |
@@ -53,7 +53,7 @@ func setInput(_ adapter: ImageSourceAdapter) throws -> BOOL
**Parameters**
-`adapter`: An object of [`DSImageSourceAdapter`](../core/basic-structures/image-source-adapter.md). You can use an internally implemented `ImageSourceAdapter` such as `CameraEnhancer`, `DirectoryFetcher` or `FileFetcher`.
+`adapter`: An object of [`DSImageSourceAdapter`](../core/basic-structures/image-source-adapter.md). You can use an internally implemented `DSImageSourceAdapter` such as `DSCameraEnhancer`, `DSDirectoryFetcher` or `DSFileFetcher`.
`error`: An `NSError` pointer. If an error occurs, it will represent the error information.
**Error**
@@ -148,7 +148,7 @@ func removeAllImageSourceStateListeners()
## addResultReceiver
-Adds a [`CapturedResultReceiver`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) object as the receiver of captured results.
+Adds a [`DSCapturedResultReceiver`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) object as the receiver of captured results.
>- Objective-C
@@ -169,7 +169,7 @@ func addResultReceiver(_ listener:CapturedResultReceiver)
## removeResultReceiver
-Removes the specified [`CapturedResultReceiver`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) object.
+Removes the specified [`DSCapturedResultReceiver`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) object.
>- Objective-C
@@ -194,7 +194,7 @@ A BOOL value that indicates whether the result receiver is removed successfully.
## removeAllResultReceivers
-Removes all user-added [`CapturedResultReceivers`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html).
+Removes all user-added [`DSCapturedResultReceivers`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html).
>- Objective-C
diff --git a/programming/ios/api-reference/core/basic-structures/captured-result-receiver.md b/programming/ios/api-reference/core/basic-structures/captured-result-receiver.md
index c245cdbe..0c0e26c0 100644
--- a/programming/ios/api-reference/core/basic-structures/captured-result-receiver.md
+++ b/programming/ios/api-reference/core/basic-structures/captured-result-receiver.md
@@ -56,7 +56,7 @@ The method for monitoring the output of `DSCapturedResult`.
```
2.
```swift
-func onCapturedResultReceived(_ result: DSCapturedResult)
+func onCapturedResultReceived(_ result: CapturedResult)
```
**Parameters**
@@ -77,7 +77,7 @@ The method for monitoring the output of `DSOriginalImageResultItem`.
```
2.
```swift
-func onOriginalImageResultReceived(_ result: DSOriginalImageResultItem)
+func onOriginalImageResultReceived(_ result: OriginalImageResultItem)
```
**Parameters**
@@ -98,7 +98,7 @@ The method for monitoring the output of `DSDecodedBarcodesResult`.
```
2.
```swift
-func onDecodedBarcodesReceived(_ result: DSDecodedBarcodesResult)
+func onDecodedBarcodesReceived(_ result: DecodedBarcodesResult)
```
**Parameters**
@@ -119,7 +119,7 @@ The method for monitoring the output of `DSRecognizedTextLinesResult`.
```
2.
```swift
-func onRecognizedTextLinesReceived(_ result: DSRecognizedTextLinesResult)
+func onRecognizedTextLinesReceived(_ result: RecognizedTextLinesResult)
```
**Parameters**
@@ -140,7 +140,7 @@ The method for monitoring the output of `DSDetectedQuadsResult`.
```
2.
```swift
-func onDetectedQuadsReceived(_ result: DSDetectedQuadsResult)
+func onDetectedQuadsReceived(_ result: DetectedQuadsResult)
```
**Parameters**
@@ -161,7 +161,7 @@ The method for monitoring the output of `DSNormalizedImagesResult`.
```
2.
```swift
-func onNormalizedImagesReceived(_ result: DSNormalizedImagesResult)
+func onNormalizedImagesReceived(_ result: NormalizedImagesResult)
```
**Parameters**
@@ -182,7 +182,7 @@ The method for monitoring the output of `DSParsedResult`.
```
2.
```swift
-func onParsedResultsReceived(_ result: DSParsedResult)
+func onParsedResultsReceived(_ result: ParsedResult)
```
**Parameters**
diff --git a/programming/ios/api-reference/core/basic-structures/file-image-tag.md b/programming/ios/api-reference/core/basic-structures/file-image-tag.md
index 326f139a..2719781b 100644
--- a/programming/ios/api-reference/core/basic-structures/file-image-tag.md
+++ b/programming/ios/api-reference/core/basic-structures/file-image-tag.md
@@ -135,5 +135,5 @@ DSFileImageTag *fileImageTag = [[DSFileImageTag alloc] initWithImageId:123 fileP
```
2.
```swift
-let fileImageTag = DSFileImageTag(imageId: 123, filePath: filePath, pageNumber: 1, totalPages: 10)
+let fileImageTag = FileImageTag(imageId: 123, filePath: filePath, pageNumber: 1, totalPages: 10)
```
diff --git a/programming/ios/api-reference/core/basic-structures/image-source-adapter.md b/programming/ios/api-reference/core/basic-structures/image-source-adapter.md
index 747d9648..fcf26368 100644
--- a/programming/ios/api-reference/core/basic-structures/image-source-adapter.md
+++ b/programming/ios/api-reference/core/basic-structures/image-source-adapter.md
@@ -10,7 +10,7 @@ noTitleIndex: true
# DSImageSourceAdapter
-The `ImageSourceAdapter` class is an abstract class representing an adapter for image sources, providing a framework for fetching, buffering, and managing images from various sources. Implementations must provide specific mechanisms for image retrieval and handling.
+The `DSImageSourceAdapter` class is an abstract class representing an adapter for image sources, providing a framework for fetching, buffering, and managing images from various sources. Implementations must provide specific mechanisms for image retrieval and handling.
## Definition
@@ -48,8 +48,8 @@ class ImageSourceAdapter : NSObject
| [`setErrorListener`](#seterrorlistener) | Sets an error listener to receive notifications about errors that occur during image source operations. |
| [`setImageFetchState`](#setimagefetchstate) | Determines whether there are more images left to fetch. |
| [`setNextImageToReturn`](#setnextimagetoreturn) | Sets the processing priority of a specific image. This can affect the order in which images are returned by `getImage`. |
-| [`startFetching`](#startfetching) | Start fetching images from the source to the Video Buffer of ImageSourceAdapter. |
-| [`stopFetching`](#stopfetching) | Stop fetching images from the source to the Video Buffer of ImageSourceAdapter. |
+| [`startFetching`](#startfetching) | Start fetching images from the source to the Video Buffer of `DSImageSourceAdapter`. |
+| [`stopFetching`](#stopfetching) | Stop fetching images from the source to the Video Buffer of `DSImageSourceAdapter`. |
### bufferEmpty
@@ -259,7 +259,7 @@ func setErrorListener(_ listener: ImageSourceErrorListener?)
**Parameters**
-`[in] listener`: A delegate object of [`DSImageSourceErrorListener`]({{ site.dcv_ios_api }}core/basic-structures/image-source-error-listener.html) to receive the errors that occurs in the `ImageSourceAdapter`.
+`[in] listener`: A delegate object of [`DSImageSourceErrorListener`]({{ site.dcv_ios_api }}core/basic-structures/image-source-error-listener.html) to receive the errors that occurs in the `DSImageSourceAdapter`.
### setImageFetchState
@@ -311,7 +311,7 @@ A BOOL value that indicates whether the specified image is successfully set as t
### startFetching
-Start fetching images from the source to the Video Buffer of `ImageSourceAdapter`.
+Start fetching images from the source to the Video Buffer of `DSImageSourceAdapter`.
>- Objective-C
@@ -328,7 +328,7 @@ func startFetching()
### stopFetching
-Stop fetching images from the source to the Video Buffer of `ImageSourceAdapter`.
+Stop fetching images from the source to the Video Buffer of `DSImageSourceAdapter`.
>- Objective-C
diff --git a/programming/ios/api-reference/core/basic-structures/image-source-error-listener.md b/programming/ios/api-reference/core/basic-structures/image-source-error-listener.md
index 030f616f..1d21b5dc 100644
--- a/programming/ios/api-reference/core/basic-structures/image-source-error-listener.md
+++ b/programming/ios/api-reference/core/basic-structures/image-source-error-listener.md
@@ -10,7 +10,7 @@ noTitleIndex: true
# ImageSourceErrorListener
-The `ImageSourceErrorListener` protocol defines methods for monitoring the errors that occur in the [`ImageSourceAdapter`](image-source-adapter.md).
+The `DSImageSourceErrorListener` protocol defines methods for monitoring the errors that occur in the [`DSImageSourceAdapter`](image-source-adapter.md).
## Definition
@@ -33,11 +33,11 @@ protocol ImageSourceErrorListener: NSObjectProtocol
| Method | Description |
|------- |-------------|
-| [`onErrorReceived`](#onerrorreceived) | The callback method for monitoring the errors that occur in the [`ImageSourceAdapter`](image-source-adapter.md). |
+| [`onErrorReceived`](#onerrorreceived) | The callback method for monitoring the errors that occur in the [`DSImageSourceAdapter`](image-source-adapter.md). |
### onErrorReceived
-The callback method for monitoring the errors that occur in the [`ImageSourceAdapter`](image-source-adapter.md).
+The callback method for monitoring the errors that occur in the [`DSImageSourceAdapter`](image-source-adapter.md).
>- Objective-C
diff --git a/programming/ios/api-reference/core/basic-structures/vector4.md b/programming/ios/api-reference/core/basic-structures/vector4.md
index a4f0086c..d6e1c204 100644
--- a/programming/ios/api-reference/core/basic-structures/vector4.md
+++ b/programming/ios/api-reference/core/basic-structures/vector4.md
@@ -1,7 +1,7 @@
---
layout: default-layout
title: DSVector4 - Dynamsoft Capture Vision iOS Edition API Reference
-description: The class DSVector4 of Dynamsoft Capture Vision iOS represents a a four-dimensional vector.
+description: The class DSVector4 of Dynamsoft Capture Vision iOS represents a four-dimensional vector.
keywords: vector4, objective-c, swift
needGenerateH3Content: true
needAutoGenerateSidebar: true
diff --git a/programming/ios/api-reference/core/enum/buffer-overflow-protection-mode.md b/programming/ios/api-reference/core/enum/buffer-overflow-protection-mode.md
index 9214ecff..1444f2b4 100644
--- a/programming/ios/api-reference/core/enum/buffer-overflow-protection-mode.md
+++ b/programming/ios/api-reference/core/enum/buffer-overflow-protection-mode.md
@@ -12,7 +12,7 @@ codeAutoHeight: true
# Enumeration BufferOverflowProtectionMode
-`BufferOverflowProtectionMode` describes the protection modes to manage situations when the `ImageSourceAdapter`'s buffer exceeds its capacity.
+`DSBufferOverflowProtectionMode` describes the protection modes to manage situations when the `DSImageSourceAdapter`'s buffer exceeds its capacity.
>- Objective-C
diff --git a/programming/ios/api-reference/core/enum/colour-channel-usage-type.md b/programming/ios/api-reference/core/enum/colour-channel-usage-type.md
index 8e1e42e9..950c6bff 100644
--- a/programming/ios/api-reference/core/enum/colour-channel-usage-type.md
+++ b/programming/ios/api-reference/core/enum/colour-channel-usage-type.md
@@ -12,7 +12,7 @@ codeAutoHeight: true
# Enumeration ColourChannelUsageType
-`ColourChannelUsageType` enumerates the different ways color channels can be utilized in image processing. This allows for flexible image analysis and manipulation by specifying how color data should be handled.
+`DSColourChannelUsageType` enumerates the different ways color channels can be utilized in image processing. This allows for flexible image analysis and manipulation by specifying how color data should be handled.
>- Objective-C
diff --git a/programming/ios/api-reference/core/enum/image-source-state.md b/programming/ios/api-reference/core/enum/image-source-state.md
index fb34b9ad..95385a30 100644
--- a/programming/ios/api-reference/core/enum/image-source-state.md
+++ b/programming/ios/api-reference/core/enum/image-source-state.md
@@ -14,7 +14,7 @@ ignore: true
# Enumeration ImageSourceState
-`ImageSourceState` describes the state of `ImageSourceAdapter`.
+`DSImageSourceState` describes the state of `DSImageSourceAdapter`.
>- Objective-C
diff --git a/programming/ios/api-reference/core/enum/region-object-element-type.md b/programming/ios/api-reference/core/enum/region-object-element-type.md
index e4445001..d745dda1 100644
--- a/programming/ios/api-reference/core/enum/region-object-element-type.md
+++ b/programming/ios/api-reference/core/enum/region-object-element-type.md
@@ -12,7 +12,7 @@ codeAutoHeight: true
# Enumeration RegionObjectElementType
-`RegionObjectElementType` specifies the exact subclass type within the `RegionObjectElement` hierarchy. This enumeration facilitates the identification and differentiation of various processed elements in an image.
+`DSRegionObjectElementType` specifies the exact subclass type within the `DSRegionObjectElement` hierarchy. This enumeration facilitates the identification and differentiation of various processed elements in an image.
>- Objective-C
diff --git a/programming/ios/api-reference/core/intermediate-results/colour-image-unit.md b/programming/ios/api-reference/core/intermediate-results/colour-image-unit.md
index ed25b70c..69daf0ed 100644
--- a/programming/ios/api-reference/core/intermediate-results/colour-image-unit.md
+++ b/programming/ios/api-reference/core/intermediate-results/colour-image-unit.md
@@ -26,7 +26,7 @@ The `DSColourImageUnit` interface extends the `DSIntermediateResultUnit` interfa
```
2.
```swift
-class ColourImageUnit : DSIntermediateResultUnit
+class ColourImageUnit : IntermediateResultUnit
```
## Methods
diff --git a/programming/ios/api-reference/core/intermediate-results/scaled-down-colour-image-unit.md b/programming/ios/api-reference/core/intermediate-results/scaled-down-colour-image-unit.md
index 55562773..e50d4685 100644
--- a/programming/ios/api-reference/core/intermediate-results/scaled-down-colour-image-unit.md
+++ b/programming/ios/api-reference/core/intermediate-results/scaled-down-colour-image-unit.md
@@ -26,7 +26,7 @@ The `ScaledDownColourImageUnit` class extends the `IntermediateResultUnit` class
```
2.
```swift
-class ScaledDownColourImageUnit : DSIntermediateResultUnit
+class ScaledDownColourImageUnit : IntermediateResultUnit
```
## Methods
diff --git a/programming/ios/api-reference/index.md b/programming/ios/api-reference/index.md
index 0042757c..efd15e98 100644
--- a/programming/ios/api-reference/index.md
+++ b/programming/ios/api-reference/index.md
@@ -1,6 +1,6 @@
---
layout: default-layout
-title: Dynamsoft Capture Vision iOS API Reference - Main Page
+title: Dynamsoft Capture Vision iOS API Reference - Main Page
description: This is the main page of Dynamsoft Capture Vision SDK API Reference for iOS.
keywords: api reference, iOS
needAutoGenerateSidebar: true
@@ -18,7 +18,7 @@ This page provides an overview of the various modules and highlights the most es

-
Modules hierarchical of the DCV SDK
+
Module hierarchy of the DCV SDK
The table below describes details the functionalities of these modules:
@@ -27,7 +27,7 @@ The table below describes details the functionalities of these modules:
|:-----|:------------|
| `DynamsoftCaptureVisionRouter` (CVR) | The Dynamsoft Capture Vision Router module is the cornerstone of the Dynamsoft Capture Vision (DCV) architecture. It focuses on coordinating batch image processing and provides APIs for setting up image sources and result receivers, configuring workflows with parameters, and controlling processes. |
| `DynamsoftBarcodeReader`(DBR) | The Dynamsoft Barcode Reader module recognizes and decodes multiple barcode formats such as QR codes, Code 39, Code 128, and Data Matrix, among many others. |
-| `DynamsoftDocumentNormalizer`(DBR) | The Dynamsoft Document Normalizer module extracts structural information from document images, including document boundaries, shadow areas, and text areas. It uses this information to generate normalized document images through processes such as deskewing, shadow removal, and distortion correction. |
+| `DynamsoftDocumentNormalizer`(DDN) | The Dynamsoft Document Normalizer module extracts structural information from document images, including document boundaries, shadow areas, and text areas. It uses this information to generate normalized document images through processes such as deskewing, shadow removal, and distortion correction. |
| `DynamsoftLabelRecognizer` (DLR) | The Dynamsoft Label Recognizer module identifies and recognizes text labels such as passport MRZs, ID cards, and VIN numbers. |
| `DynamsoftCore` (Core) | The Dynamsoft Core module lays the foundation for Dynamsoft SDKs based on the DCV (Dynamsoft Capture Vision) architecture. It encapsulates the basic classes, interfaces, and enumerations shared by these SDKs.|
| `DynamsoftImageProcessing` (DIP) | The Dynamsoft Image Processing module facilitates digital image processing and supports operations for other modules, including the Barcode Reader, Label Recognizer, and Document Normalizer. |
@@ -42,7 +42,7 @@ The table below describes details the functionalities of these modules:
### Capture Vision Router
-The main class [`CaptureVisionRouter`]({{ site.dcv_ios_api }}capture-vision-router/capture-vision-router.html) acts as the SDK entry point and provides the following essential APIs:
+The main class [`DSCaptureVisionRouter`]({{ site.dcv_ios_api }}capture-vision-router/capture-vision-router.html) acts as the SDK entry point and provides the following essential APIs:
- [Set input]({{ site.dcv_ios_api }}capture-vision-router/multiple-file-processing.html#setinput)
- [Config capture vision settings]({{ site.dcv_ios_api }}capture-vision-router/settings.html)
@@ -51,24 +51,24 @@ The main class [`CaptureVisionRouter`]({{ site.dcv_ios_api }}capture-vision-rout
### Image Source Adapter
-The [`ImageSourceAdapter`]({{ site.dcv_ios_api }}core/basic-structures/image-source-adapter.html) class is an abstract class representing an adapter for image sources, providing a framework for fetching, buffering, and managing images from various sources. It serves as the input for the [`CaptureVisionRouter`]({{ site.dcv_ios_api }}capture-vision-router/capture-vision-router.html). You can either use the typical implementations of [`ImageSourceAdapter`]({{ site.dcv_ios_api }}core/basic-structures/image-source-adapter.html) or implement your own.
+The [`DSImageSourceAdapter`]({{ site.dcv_ios_api }}core/basic-structures/image-source-adapter.html) class is an abstract class representing an adapter for image sources, providing a framework for fetching, buffering, and managing images from various sources. It serves as the input for the [`DSCaptureVisionRouter`]({{ site.dcv_ios_api }}capture-vision-router/capture-vision-router.html). You can either use the typical implementations of [`DSImageSourceAdapter`]({{ site.dcv_ios_api }}core/basic-structures/image-source-adapter.html) or implement your own.
-Class [`CameraEnhancer`]({{ site.dce_ios_api }}primary-api/camera-enhancer.html) is one of the typical implementations of [`ImageSourceAdapter`]({{ site.dcv_ios_api }}core/basic-structures/image-source-adapter.html). It is a class that not only implements the video frame obtaining APIs but also enable you to improve the video quality by adjusting the camera settings.
+Class [`DSCameraEnhancer`]({{ site.dce_ios_api }}primary-api/camera-enhancer.html) is one of the typical implementations of [`DSImageSourceAdapter`]({{ site.dcv_ios_api }}core/basic-structures/image-source-adapter.html). It is a class that not only implements the video frame obtaining APIs but also enables you to improve the video quality by adjusting the camera settings.
### Captured Result Receiver
-Implement the callback methods of [`CapturedResultReceiver`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) to receive the corresponding results you required. The callbacks are triggered when the processing of an image/vide frame is finished or timeout.
+Implement the callback methods of [`DSCapturedResultReceiver`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) to receive the corresponding results you required. The callbacks are triggered when the processing of an image/video frame is finished or times out.
#### Barcode Decoding
Callback methods that are related to barcode decoding:
-- [`onDecodedBarcodesReceived`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html#ondecodedbarcodesreceived): The callback of barcode decoding. The result you received in the callback method is a [`DecodedBarcodesResult`]({{ site.dbr_ios_api }}decoded-barcodes-result.html) object, which contains all the decoded barcodes from the processed image.
+- [`onDecodedBarcodesReceived`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html#ondecodedbarcodesreceived): The callback of barcode decoding. The result you received in the callback method is a [`DSDecodedBarcodesResult`]({{ site.dbr_ios_api }}decoded-barcodes-result.html) object, which contains all the decoded barcodes from the processed image.
Related APIs:
-- [`DecodedBarcodesResult`]({{ site.dbr_ios_api }}decoded-barcodes-result.html): All barcodes that decoded from the processed image.
-- [`BarcodeResultItem`]({{ site.dbr_ios_api }}barcode-result-item.html): The barcode decoding result of a single barcode.
+- [`DSDecodedBarcodesResult`]({{ site.dbr_ios_api }}decoded-barcodes-result.html): All barcodes that were decoded from the processed image.
+- [`DSBarcodeResultItem`]({{ site.dbr_ios_api }}barcode-result-item.html): The barcode decoding result of a single barcode.
#### Document Scanning
@@ -87,16 +87,16 @@ Related APIs:
Callback methods that are related to MRZ scanning:
-- [`onParsedResultsReceived`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html#onparsedresultsreceived): The callback of content parsing. The result you received in the callback method is a [`ParsedResult`]({{ site.dcp_ios_api }}parsed-result.html) object, which contains all the parsed results from the processed image.
-- [`onRecognizedTextLinesReceived`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html#onrecognizedtextlinesreceived): The callback of text recognition. The result you received in the callback method is a [`RecognizedTextLinesResult`]({{ site.dlr_ios_api }}recognized-text-lines-result.html) object, which contains all the original MRZ text of the processed image.
+- [`onParsedResultsReceived`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html#onparsedresultsreceived): The callback of content parsing. The result you received in the callback method is a [`DSParsedResult`]({{ site.dcp_ios_api }}parsed-result.html) object, which contains all the parsed results from the processed image.
+- [`onRecognizedTextLinesReceived`]({{ site.dcv_ios_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html#onrecognizedtextlinesreceived): The callback of text recognition. The result you received in the callback method is a [`DSRecognizedTextLinesResult`]({{ site.dlr_ios_api }}recognized-text-lines-result.html) object, which contains all the original MRZ text of the processed image.
Related APIs:
-- [`ParsedResult`]({{ site.dcp_ios_api }}parsed-result.html): All parsed results that captured from the processed image.
-- [`ParsedResultItem`]({{ site.dcp_ios_api }}parsed-result-item.html): The parsing result of a single parsable content.
-- [`RecognizedTextLinesResult`]({{ site.dlr_ios_api }}recognized-text-lines-result.html): All text lines that recognized from the processed image.
-- [`TextLineResultItem`]({{ site.dlr_ios_api }}text-line-result-item.html): The text recognition result of a single text line.
+- [`DSParsedResult`]({{ site.dcp_ios_api }}parsed-result.html): All parsed results that were captured from the processed image.
+- [`DSParsedResultItem`]({{ site.dcp_ios_api }}parsed-result-item.html): The parsing result of a single parsable content.
+- [`DSRecognizedTextLinesResult`]({{ site.dlr_ios_api }}recognized-text-lines-result.html): All text lines that were recognized from the processed image.
+- [`DSTextLineResultItem`]({{ site.dlr_ios_api }}text-line-result-item.html): The text recognition result of a single text line.
### Camera View
-[`CameraView`]({{ site.dce_ios_api }}auxiliary-api/dcecameraview.html) is a view class that design for visualizing the real time video streaming and the barcode decoding result. If the [`CameraEnhancer`]({{ site.dce_ios_api }}primary-api/camera-enhancer.html) is set as the input of your CVR, the decoded barcodes will be highlighted automatically on the [`CameraView`]({{ site.dce_ios_api }}auxiliary-api/dcecameraview.html).
+[`DSCameraView`]({{ site.dce_ios_api }}auxiliary-api/dcecameraview.html) is a view class that is designed for visualizing the real time video streaming and the barcode decoding result. If the [`DSCameraEnhancer`]({{ site.dce_ios_api }}primary-api/camera-enhancer.html) is set as the input of your CVR, the decoded barcodes will be highlighted automatically on the [`DSCameraView`]({{ site.dce_ios_api }}auxiliary-api/dcecameraview.html).
diff --git a/programming/ios/api-reference/license/license-manager.md b/programming/ios/api-reference/license/license-manager.md
index 20364ad7..6c5c4ac0 100644
--- a/programming/ios/api-reference/license/license-manager.md
+++ b/programming/ios/api-reference/license/license-manager.md
@@ -51,7 +51,7 @@ Initializes the license for the application using a license key.
```
2.
```swift
-class func initLicense(_ license: String, verificationDelegate delegate: DSLicenseVerificationListener?)
+class func initLicense(_ license: String, verificationDelegate delegate: LicenseVerificationListener?)
```
**Parameters**
diff --git a/programming/ios/api-reference/utility/file-fetcher.md b/programming/ios/api-reference/utility/file-fetcher.md
index 60c48afc..3d68182d 100644
--- a/programming/ios/api-reference/utility/file-fetcher.md
+++ b/programming/ios/api-reference/utility/file-fetcher.md
@@ -26,7 +26,7 @@ The `DSFileFetcher` class is a utility class that partitions a multi-page image
```
2.
```swift
-class FileFetcher : DSImageSourceAdapter
+class FileFetcher : ImageSourceAdapter
```
## Methods
diff --git a/programming/ios/api-reference/utility/image-processor.md b/programming/ios/api-reference/utility/image-processor.md
index 1ee55ebe..ded74e7b 100644
--- a/programming/ios/api-reference/utility/image-processor.md
+++ b/programming/ios/api-reference/utility/image-processor.md
@@ -1,7 +1,7 @@
---
layout: default-layout
-title: ImageProcessor - Dynamsoft Capture Vision Android Edition API Reference
-description: The class ImageProcessor of Dynamsoft Capture Vision iOS is a utility class for processing images. It provides functionality like croping or converting images.
+title: ImageProcessor - Dynamsoft Capture Vision iOS Edition API Reference
+description: The class ImageProcessor of Dynamsoft Capture Vision iOS is a utility class for processing images. It provides functionality like cropping or converting images.
keywords: image io, image manager, Java, Kotlin
needGenerateH3Content: true
needAutoGenerateSidebar: true
@@ -10,7 +10,7 @@ noTitleIndex: true
# ImageProcessor
-The class `ImageProcessor` is a utility class for managing the image data. It provides functionality for saving images to files and reading images from files.
+The class `DSImageProcessor` is a utility class for managing the image data. It provides functionality for saving images to files and reading images from files.
## Definition
diff --git a/programming/ios/index.md b/programming/ios/index.md
index 08181c98..c3441a9d 100644
--- a/programming/ios/index.md
+++ b/programming/ios/index.md
@@ -39,7 +39,7 @@ While the guide covers common APIs, more detailed explanations of these and othe
Using DCV in iOS involves:
-1. Creating a `CaptureVisionRouter` instance.
+1. Creating a `DSCaptureVisionRouter` instance.
2. Defining and binding an image source and a result receiver to the instance.
3. Specifying a template which defines how to process images.
diff --git a/programming/ios/release-notes/ios-3.md b/programming/ios/release-notes/ios-3.md
index 89e2b973..f2d3b25f 100644
--- a/programming/ios/release-notes/ios-3.md
+++ b/programming/ios/release-notes/ios-3.md
@@ -39,7 +39,7 @@ noTitleIndex: true
#### ECI (Extended Channel Interpretation) Support
-- **ECI Information Return** – Adds support for retrieving Extended Channel Interpretation (ECI) data from barcodes. The new [`ECISegment`]({{ site.dbr_ios_api }}eci-segment.html) class, along with [`eciSegments`]({{ site.dbr_ios_api }}barcode-result-item.html#ecisegments) property in [`BarcodeResultItem`]({{ site.dbr_ios_api }}barcode-result-item.html) class, enables access to character encoding information embedded in barcodes.
+- **ECI Information Return** – Adds support for retrieving Extended Channel Interpretation (ECI) data from barcodes. The new [`DSECISegment`]({{ site.dbr_ios_api }}eci-segment.html) class, along with [`eciSegments`]({{ site.dbr_ios_api }}barcode-result-item.html#ecisegments) property in [`DSBarcodeResultItem`]({{ site.dbr_ios_api }}barcode-result-item.html) class, enables access to character encoding information embedded in barcodes.
- **ECI-Based Text Interpretation** – Adds support for interpreting ECI segments during barcode decoding, improving compatibility with international character sets.
#### Performance Improvements
@@ -53,15 +53,15 @@ noTitleIndex: true
- **Enhanced Passport Processing** – Improves document edge detection accuracy for passport documents through optimized processing workflows.
- **Portrait Zone Detection** – The `MRZLocalization` model now supports detecting portrait zone on identity documents, enabling automatic extraction of photo regions.
-- **New DynamsoftIdentityUtility Module** – Introduces a dedicated module for identity document processing, including the [`IdentityProcessor`]({{ site.dcv_ios_api }}identity-utility/identity-processor.html) class with `findPortraitZone` method for precise portrait positioning from passports and ID cards.
+- **New DynamsoftIdentityUtility Module** – Introduces a dedicated module for identity document processing, including the [`DSIdentityProcessor`]({{ site.dcv_ios_api }}identity-utility/identity-processor.html) class with `findPortraitZone` method for precise portrait positioning from passports and ID cards.
### New
- Added [`BarcodeZoneWidthToHeightRatioRangeArray`]({{ site.dcv_parameters_reference }}barcode-format-specification/barcode-zone-width-to-height-ratio-range-array.html) parameter for filtering barcodes based on aspect ratio constraints.
-- Added [`setResultCrossVerificationCriteria`]({{ site.dcv_ios_api }}utility/multi-frame-result-cross-filter.html#setresultcrossverificationcriteria) and [`getResultCrossVerificationCriteria`]({{ site.dcv_ios_api }}utility/multi-frame-result-cross-filter.html#getresultcrossverificationcriteria) methods to [`MultiFrameResultCrossFilter`]({{ site.dcv_ios_api }}utility/multi-frame-result-cross-filter.html) for configurable multi-frame result verification.
-- Added [`AuxiliaryRegionElement`]({{ site.dcv_ios_api }}core/intermediate-results/auxiliary-region-element.html) class for representing additional region information detected during processing (e.g., MRZ (Machine Readable Zone), portrait zones).
-- Added `DSRegionObjectElementTypeAuxiliaryRegion` to [`RegionObjectElementType`]({{ site.dcv_ios_api }}core/enum/region-object-element-type.html) enumeration for the new [`AuxiliaryRegionElement`]({{ site.dcv_ios_api }}core/intermediate-results/auxiliary-region-element.html) class.
-- Added auxiliary region element management methods to [`LocalizedTextLinesUnit`]({{ site.dlr_ios_api }}localized-text-lines-unit.html):
+- Added [`setResultCrossVerificationCriteria`]({{ site.dcv_ios_api }}utility/multi-frame-result-cross-filter.html#setresultcrossverificationcriteria) and [`getResultCrossVerificationCriteria`]({{ site.dcv_ios_api }}utility/multi-frame-result-cross-filter.html#getresultcrossverificationcriteria) methods to [`DSMultiFrameResultCrossFilter`]({{ site.dcv_ios_api }}utility/multi-frame-result-cross-filter.html) for configurable multi-frame result verification.
+- Added [`DSAuxiliaryRegionElement`]({{ site.dcv_ios_api }}core/intermediate-results/auxiliary-region-element.html) class for representing additional region information detected during processing (e.g., MRZ (Machine Readable Zone), portrait zones).
+- Added `DSRegionObjectElementTypeAuxiliaryRegion` to [`DSRegionObjectElementType`]({{ site.dcv_ios_api }}core/enum/region-object-element-type.html) enumeration for the new [`DSAuxiliaryRegionElement`]({{ site.dcv_ios_api }}core/intermediate-results/auxiliary-region-element.html) class.
+- Added auxiliary region element management methods to [`DSLocalizedTextLinesUnit`]({{ site.dlr_ios_api }}localized-text-lines-unit.html):
- `getAuxiliaryRegionElementsCount`
- `getAuxiliaryRegionElement`
- `getAuxiliaryRegionElements`
@@ -71,14 +71,14 @@ noTitleIndex: true
- `removeAllAuxiliaryRegionElements`
- Added new error code `DSErrorPortraitZoneNotFound` for identity document processing.
- Added a new resolution [`DSResolutionMax`]({{ site.dce_ios_api }}enum/resolution.html) for capturing photos at maximum resolution (3024*4032).
-- Added a new listener [`FocusListener`]({{ site.dce_ios_api }}auxiliary-api/interface-focus-listener.html) for receiving callback when the camera focus is completed. You can register the listener via [`CameraEnhancer.setFocusListener`]({{ site.dce_ios_api }}primary-api/camera-enhancer.html#setfocuslistener).
+- Added a new listener [`DSFocusListener`]({{ site.dce_ios_api }}auxiliary-api/interface-focus-listener.html) for receiving callback when the camera focus is completed. You can register the listener via [`DSCameraEnhancer.setFocusListener`]({{ site.dce_ios_api }}primary-api/camera-enhancer.html#setfocuslistener).
### Changed
- Barcode text encoding fallback changed from UTF-8 to ISO-8859-1 when no ECI information is present in the barcode.
- Improved license binding stability on MacOS devices.
- Updated default value of `compensation` parameter in [`ImageProcessor.convertToBinaryLocal`]({{ site.dcv_ios_api }}utility/image-processor.html#converttobinarylocal) from 0 to 10.
-- [`convertToBinaryGlobal`]({{ site.dcv_ios_api }}utility/image-processor.html#converttobinaryglobal) and [`convertToBinaryLocal`]({{ site.dcv_ios_api }}utility/image-processor.html#converttobinarylocal) of `ImageProcessor` class now support color and binary images as input in addition to grayscale images.
+- [`convertToBinaryGlobal`]({{ site.dcv_ios_api }}utility/image-processor.html#converttobinaryglobal) and [`convertToBinaryLocal`]({{ site.dcv_ios_api }}utility/image-processor.html#converttobinarylocal) of `DSImageProcessor` class now support color and binary images as input in addition to grayscale images.
### Removed
@@ -172,7 +172,7 @@ This release focuses on practical performance gains for production environments
- Added a new method, [`switchCapturingTemplate`]({{ site.dcv_ios_api }}capture-vision-router/multiple-file-processing.html#switchcapturingtemplate), which allows switching templates dynamically during the image processing workflow.
- Added a new method, [`clearDLModelBuffers`]({{ site.dcv_ios_api }}capture-vision-router/settings.html#cleardlmodelbuffers), to release memory by clearing buffered deep learning models.
- Added a new method, [`setGlobalIntraOpNumThreads`]({{ site.dcv_ios_api }}capture-vision-router/settings.html#setglobalintraopnumthreads), to configure the global number of threads used for model execution.
-- Added a new button, `cameraToggleButton`, to the `CameraView`, allowing users to switch between the front and back cameras.
+- Added a new button, `cameraToggleButton`, to the `DSCameraView`, allowing users to switch between the front and back cameras.
The following APIs are provided for configuring the `cameraToggleButton`:
- [`setCameraToggleButton`]({{ site.dce_ios_api }}auxiliary-api/dcecameraview.html#setcameratogglebuttonwithframe)
- [`cameraToggleButtonVisible`]({{ site.dce_ios_api }}auxiliary-api/dcecameraview.html#cameratogglebuttonvisible)
diff --git a/programming/ios/user-guide/get-original-image.md b/programming/ios/user-guide/get-original-image.md
index 3ccac90e..eaf477c3 100644
--- a/programming/ios/user-guide/get-original-image.md
+++ b/programming/ios/user-guide/get-original-image.md
@@ -1,7 +1,7 @@
---
layout: default-layout
title: Get Original Image - Dynamsoft Capture Vision iOS Edition
-description: This page introduce how to get original image for Dynamsoft Capture Vision iOS Edition.
+description: This page introduces how to get original image for Dynamsoft Capture Vision iOS Edition.
keywords: iOS, original image
needAutoGenerateSidebar: true
needGenerateH3Content: true
@@ -10,7 +10,7 @@ noTitleIndex: true
# Obtain Original Image
-This page is the guide of how to obtain the original image that used for data capturing.
+This page is the guide on how to obtain the original image used for data capture.
## Use Original Image Hash ID
diff --git a/programming/ios/user-guide/mrz.md b/programming/ios/user-guide/mrz.md
index f6a2fb61..d67b2dfc 100644
--- a/programming/ios/user-guide/mrz.md
+++ b/programming/ios/user-guide/mrz.md
@@ -1,7 +1,7 @@
---
layout: default-layout
title: Scan & Parse MRZ - Dynamsoft Capture Vision iOS Edition
-description: This page introduce how to scan and parse a MRZ with Dynamsoft Capture Vision iOS Edition.
+description: This page introduces how to scan and parse a MRZ with Dynamsoft Capture Vision iOS Edition.
keywords: iOS, MRZ, passport, id card, visa
needAutoGenerateSidebar: true
needGenerateH3Content: true
@@ -55,7 +55,7 @@ The MRZ (Machine Readable Zone) in TD1 format consists of 3 lines, each containi
### ID (TD2 Size)
-The MRZ (Machine Readable Zone) in TD2 format consists of 2 lines, with each line containing 36 characters.
+The MRZ (Machine Readable Zone) in TD2 format consists of 2 lines, with each line containing 36 characters.

@@ -66,7 +66,7 @@ The MRZ (Machine Readable Zone) in TD2 format consists of 2 lines, with each li
The MRZ (Machine Readable Zone) in TD3 format consists of 2 lines, with each line containing 44 characters.
-

+
## Requirements
@@ -162,7 +162,7 @@ To add the SDK to your new project, please read [Add the SDK](#add-the-sdk) sect
### Initialize the Camera Module
-Create the instances of `CameraEnhancer` and `CameraView` in **ViewController**.
+Create the instances of `DSCameraEnhancer` and `DSCameraView` in **ViewController**.
```swift
import DynamsoftCameraEnhancer
@@ -188,7 +188,7 @@ class ViewController: UIViewController {
### Initialize the Capture Vision Router
-Create an instance of `CaptureVisionRouter` and bind it with the already created instance of `DynamsoftCameraEnhancer`.
+Create an instance of `DSCaptureVisionRouter` and bind it with the already created instance of `DynamsoftCameraEnhancer`.
```swift
import DynamsoftCaptureVisionRouter
diff --git a/programming/ios/user-guide/setup-resources.md b/programming/ios/user-guide/setup-resources.md
index 61bc1678..f7d391f3 100644
--- a/programming/ios/user-guide/setup-resources.md
+++ b/programming/ios/user-guide/setup-resources.md
@@ -1,7 +1,7 @@
---
layout: default-layout
title: Add Resource Files - Dynamsoft Capture Vision iOS Edition
-description: This page introduce how to add additional resource files for Dynamsoft Capture Vision iOS Edition.
+description: This page introduces how to add additional resource files for Dynamsoft Capture Vision iOS Edition.
keywords: iOS, resource files
needAutoGenerateSidebar: true
needGenerateH3Content: true
@@ -10,9 +10,9 @@ noTitleIndex: true
# Setup Resources
-This page is the guide of how to setup resources for Dynamsoft Capture Vision iOS Edition.
+This page is the guide on how to set up resources for Dynamsoft Capture Vision iOS Edition.
-1. Create a **DynamsoftResources** folder in the finder. Under the **DynamsoftResources** folder create a new folder and name it based on the type of your resource file.
+1. Create a **DynamsoftResources** folder in Finder. Under the **DynamsoftResources** folder create a new folder and name it based on the type of your resource file.
For example, if you want to setup a template file `ReadVIN.json`, you have to create a new folder named **Templates**. If you want to setup a model file `VINCharRecognition.data` and a template file `ReadVIN.json` at the same time, you have to create two new folders, **Models** and **Templates**.
diff --git a/programming/maui/api-reference/capture-vision-router/auxiliary-classes/captured-result-filter.md b/programming/maui/api-reference/capture-vision-router/auxiliary-classes/captured-result-filter.md
index 3fdefb22..f860fd3e 100644
--- a/programming/maui/api-reference/capture-vision-router/auxiliary-classes/captured-result-filter.md
+++ b/programming/maui/api-reference/capture-vision-router/auxiliary-classes/captured-result-filter.md
@@ -10,7 +10,7 @@ noTitleIndex: true
# CapturedResultFilter
-The `CapturedResultFilter` interface for users to implement result filtering feature. [`MultiFrameResultCrossFilter`]({{ site.dcv_maui_api }}utility/multi-frame-result-cross-filter.html) is provided as an default implementation.
+The `CapturedResultFilter` interface for users to implement result filtering feature. [`MultiFrameResultCrossFilter`]({{ site.dcv_maui_api }}utility/multi-frame-result-cross-filter.html) is provided as a default implementation.
## Definition
diff --git a/programming/maui/api-reference/capture-vision-router/multiple-file-processing.md b/programming/maui/api-reference/capture-vision-router/multiple-file-processing.md
index 5d9dcb40..c9b67369 100644
--- a/programming/maui/api-reference/capture-vision-router/multiple-file-processing.md
+++ b/programming/maui/api-reference/capture-vision-router/multiple-file-processing.md
@@ -53,7 +53,7 @@ ImageSourceAdapter GetInput();
**Return Value**
-The `ImageSourceAdapter` object that is bind with this `CaptureVisionRouter` object.
+The `ImageSourceAdapter` object that is bound to this `CaptureVisionRouter` object.
## AddResultReceiver
diff --git a/programming/maui/api-reference/index.md b/programming/maui/api-reference/index.md
index e90fd8ed..1436a862 100644
--- a/programming/maui/api-reference/index.md
+++ b/programming/maui/api-reference/index.md
@@ -1,6 +1,6 @@
---
layout: default-layout
-title: Dynamsoft Capture Vision MAUI API Reference - Main Page
+title: Dynamsoft Capture Vision MAUI API Reference - Main Page
description: This is the main page of Dynamsoft Capture Vision SDK API Reference for MAUI.
keywords: api reference, MAUI
needAutoGenerateSidebar: true
@@ -18,7 +18,7 @@ This page provides an overview of the various modules and highlights the most es

-
Modules hierarchical of the DCV SDK
+
Module hierarchy of the DCV SDK
The table below describes details the functionalities of these modules:
@@ -27,7 +27,7 @@ The table below describes details the functionalities of these modules:
|:-----|:------------|
| `Dynamsoft.CaptureVisionRouter.Maui` | The Dynamsoft Capture Vision Router module is the cornerstone of the Dynamsoft Capture Vision (DCV) architecture. It focuses on coordinating batch image processing and provides APIs for setting up image sources and result receivers, configuring workflows with parameters, and controlling processes. |
| `Dynamsoft.BarcodeReader.Maui`(DBR) | The Dynamsoft Barcode Reader module recognizes and decodes multiple barcode formats such as QR codes, Code 39, Code 128, and Data Matrix, among many others. |
-| `Dynamsoft.DocumentNormalizer.Maui`(DBR) | The Dynamsoft Document Normalizer module extracts structural information from document images, including document boundaries, shadow areas, and text areas. It uses this information to generate normalized document images through processes such as deskewing, shadow removal, and distortion correction. |
+| `Dynamsoft.DocumentNormalizer.Maui`(DDN) | The Dynamsoft Document Normalizer module extracts structural information from document images, including document boundaries, shadow areas, and text areas. It uses this information to generate normalized document images through processes such as deskewing, shadow removal, and distortion correction. |
| `Dynamsoft.LabelRecognizer.Maui` (DLR) | The Dynamsoft Label Recognizer module identifies and recognizes text labels such as passport MRZs, ID cards, and VIN numbers. |
| `Dynamsoft.Core.Maui` | The Dynamsoft Core module lays the foundation for Dynamsoft SDKs based on the DCV (Dynamsoft Capture Vision) architecture. It encapsulates the basic classes, interfaces, and enumerations shared by these SDKs.|
| `Dynamsoft.ImageProcessing.Maui` | The Dynamsoft Image Processing module facilitates digital image processing and supports operations for other modules, including the Barcode Reader, Label Recognizer, and Document Normalizer. |
@@ -53,11 +53,11 @@ The main class [`CaptureVisionRouter`]({{ site.dcv_maui_api }}capture-vision-rou
The [`ImageSourceAdapter`]({{ site.dcv_maui_api }}core/image-source-adapter.html) class is an abstract class representing an adapter for image sources, providing a framework for fetching, buffering, and managing images from various sources. It serves as the input for the [`CaptureVisionRouter`]({{ site.dcv_maui_api }}capture-vision-router/capture-vision-router.html). You can either use the typical implementations of [`ImageSourceAdapter`]({{ site.dcv_maui_api }}core/image-source-adapter.html) or implement your own.
-Class [`CameraEnhancer`]({{ site.dce_maui_api }}camera-enhancer.html) is one of the typical implementations of [`ImageSourceAdapter`]({{ site.dcv_maui_api }}core/image-source-adapter.html). It is a class that not only implements the video frame obtaining APIs but also enable you to improve the video quality by adjusting the camera settings.
+Class [`CameraEnhancer`]({{ site.dce_maui_api }}camera-enhancer.html) is one of the typical implementations of [`ImageSourceAdapter`]({{ site.dcv_maui_api }}core/image-source-adapter.html). It is a class that not only implements the video frame obtaining APIs but also enables you to improve the video quality by adjusting the camera settings.
### Captured Result Receiver
-Implement the callback methods of [`CapturedResultReceiver`]({{ site.dcv_maui_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) to receive the corresponding results you required. The callbacks are triggered when the processing of an image/vide frame is finished or timeout.
+Implement the callback methods of [`CapturedResultReceiver`]({{ site.dcv_maui_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html) to receive the corresponding results you required. The callbacks are triggered when the processing of an image/video frame is finished or times out.
#### Barcode Decoding
@@ -67,7 +67,7 @@ Callback methods that are related to barcode decoding:
Related APIs:
-- [`DecodedBarcodesResult`]({{ site.dbr_maui_api }}decoded-barcodes-result.html): All barcodes that decoded from the processed image.
+- [`DecodedBarcodesResult`]({{ site.dbr_maui_api }}decoded-barcodes-result.html): All barcodes that were decoded from the processed image.
- [`BarcodeResultItem`]({{ site.dbr_maui_api }}barcode-result-item.html): The barcode decoding result of a single barcode.
#### Document Scanning
@@ -93,11 +93,11 @@ Callback methods that are related to MRZ scanning:
Related APIs:
-- [`ParsedResult`]({{ site.dcp_maui_api }}parsed-result.html): All parsed results that captured from the processed image.
+- [`ParsedResult`]({{ site.dcp_maui_api }}parsed-result.html): All parsed results that were captured from the processed image.
- [`ParsedResultItem`]({{ site.dcp_maui_api }}parsed-result-item.html): The parsing result of a single parsable content.
-- [`RecognizedTextLinesResult`]({{ site.dlr_maui_api }}recognized-text-lines-result.html): All text lines that recognized from the processed image.
+- [`RecognizedTextLinesResult`]({{ site.dlr_maui_api }}recognized-text-lines-result.html): All text lines that were recognized from the processed image.
- [`TextLineResultItem`]({{ site.dlr_maui_api }}text-line-result-item.html): The text recognition result of a single text line.
### Camera View
-[`CameraView`]({{ site.dce_maui_api }}camera-view.html) is a view class that design for visualizing the real time video streaming and the barcode decoding result. If the [`CameraEnhancer`]({{ site.dce_maui_api }}camera-enhancer.html) is set as the input of your CVR, the decoded barcodes will be highlighted automatically on the [`CameraView`]({{ site.dce_maui_api }}camera-view.html).
+[`CameraView`]({{ site.dce_maui_api }}camera-view.html) is a view class that is designed for visualizing the real time video streaming and the barcode decoding result. If the [`CameraEnhancer`]({{ site.dce_maui_api }}camera-enhancer.html) is set as the input of your CVR, the decoded barcodes will be highlighted automatically on the [`CameraView`]({{ site.dce_maui_api }}camera-view.html).
diff --git a/programming/maui/user-guide/mrz.md b/programming/maui/user-guide/mrz.md
index 1859a83b..1a162c2a 100644
--- a/programming/maui/user-guide/mrz.md
+++ b/programming/maui/user-guide/mrz.md
@@ -1,7 +1,7 @@
---
layout: default-layout
title: Scan & Parse MRZ - Dynamsoft Capture Vision MAUI Edition
-description: This page introduce how to scan and parse a MRZ with Dynamsoft Capture Vision MAUI Edition.
+description: This page introduces how to scan and parse a MRZ with Dynamsoft Capture Vision MAUI Edition.
keywords: MAUI, MRZ, passport, id card, visa
needAutoGenerateSidebar: true
needGenerateH3Content: true
@@ -19,7 +19,7 @@ noTitleIndex: true
- [ID (TD2 Size)](#id-td2-size)
- [Passport (TD3 Size)](#passport-td3-size)
- [System Requirements](#system-requirements)
- - [.Net](#net)
+ - [.NET](#net)
- [Android](#android)
- [iOS](#ios)
- [Installation](#installation)
@@ -59,7 +59,7 @@ The MRZ (Machine Readable Zone) in TD1 format consists of 3 lines, each containi
### ID (TD2 Size)
-The MRZ (Machine Readable Zone) in TD2 format consists of 2 lines, with each line containing 36 characters.
+The MRZ (Machine Readable Zone) in TD2 format consists of 2 lines, with each line containing 36 characters.

@@ -70,12 +70,12 @@ The MRZ (Machine Readable Zone) in TD2 format consists of 2 lines, with each li
The MRZ (Machine Readable Zone) in TD3 format consists of 2 lines, with each line containing 44 characters.
-

+
## System Requirements
-### .Net
+### .NET
- 8.0 and 9.0.
@@ -122,8 +122,8 @@ You need to add the library via the project file and complete additional steps f
> [!Note]
>
-> - Windows system have a limitation of 260 characters in the path. If you don't use console to install the package, you will receive error "Could not find a part of the path 'C:\Users\admin\.nuget\packages\dynamsoft.imageprocessing.ios\2.4.200\lib\net7.0-ios16.1\Dynamsoft.ImageProcessing.iOS.resources\DynamsoftImageProcessing.xcframework\ios-arm64\dSYMs\DynamsoftImageProcessing.framework.dSYM\Contents\Resources\DWARF\DynamsoftImageProcessing'"
-> - The library only support Android & iOS platform. Be sure that you remove the other platforms like Windows, maccatalyst, etc.
+> - Windows has a limitation of 260 characters in the path. If you don't use console to install the package, you will receive an error "Could not find a part of the path 'C:\Users\admin\.nuget\packages\dynamsoft.imageprocessing.ios\2.4.200\lib\net7.0-ios16.1\Dynamsoft.ImageProcessing.iOS.resources\DynamsoftImageProcessing.xcframework\ios-arm64\dSYMs\DynamsoftImageProcessing.framework.dSYM\Contents\Resources\DWARF\DynamsoftImageProcessing'"
+> - The library only supports Android and iOS platforms. Be sure that you remove the other platforms like Windows, maccatalyst, etc.
## Build Your MRZ Scanner App
@@ -299,4 +299,4 @@ When getting started with MRZ Scanner, we recommend getting your own 30-day tria
{% include trialLicense.html %}
-If you have any questions about the trial license or would like to inquire about acquiring a full license, do not hesitate to [contact us](https://www.dynamsoft.com/company/contact/){:target="_blank"}.
+If you have any questions about the trial license or would like to inquire about acquiring a full license, do not hesitate to [contact us](https://www.dynamsoft.com/company/contact/){:target="_blank"}
diff --git a/programming/react-native/api-reference/index.md b/programming/react-native/api-reference/index.md
index 9440e00e..f230c9cf 100644
--- a/programming/react-native/api-reference/index.md
+++ b/programming/react-native/api-reference/index.md
@@ -1,6 +1,6 @@
---
layout: default-layout
-title: Dynamsoft Capture Vision React Native API Reference - Main Page
+title: Dynamsoft Capture Vision React Native API Reference - Main Page
description: This is the main page of Dynamsoft Capture Vision SDK API Reference for React Native.
keywords: api reference, React Native
needAutoGenerateSidebar: true
@@ -18,7 +18,7 @@ This page provides an overview of the various modules and highlights the most es

-
Modules hierarchical of the DCV SDK
+
Module hierarchy of the DCV SDK
The table below describes details the functionalities of these modules:
@@ -27,9 +27,9 @@ The table below describes details the functionalities of these modules:
|:-----|:------------|
| `DynamsoftCaptureVisionRouter` (CVR) | The Dynamsoft Capture Vision Router module is the cornerstone of the Dynamsoft Capture Vision (DCV) architecture. It focuses on coordinating batch image processing and provides APIs for setting up image sources and result receivers, configuring workflows with parameters, and controlling processes. |
| `DynamsoftBarcodeReader`(DBR) | The Dynamsoft Barcode Reader module recognizes and decodes multiple barcode formats such as QR codes, Code 39, Code 128, and Data Matrix, among many others. |
-| `DynamsoftDocumentNormalizer`(DBR) | The Dynamsoft Document Normalizer module extracts structural information from document images, including document boundaries, shadow areas, and text areas. It uses this information to generate normalized document images through processes such as deskewing, shadow removal, and distortion correction. |
+| `DynamsoftDocumentNormalizer`(DDN) | The Dynamsoft Document Normalizer module extracts structural information from document images, including document boundaries, shadow areas, and text areas. It uses this information to generate normalized document images through processes such as deskewing, shadow removal, and distortion correction. |
| `DynamsoftLabelRecognizer` (DLR) | The Dynamsoft Label Recognizer module identifies and recognizes text labels such as passport MRZs, ID cards, and VIN numbers. |
-| `DynamsoftCore` (Core) | The Dynamsoft Capture Vision MAUI lays the foundation for Dynamsoft SDKs based on the DCV (Dynamsoft Capture Vision) architecture. It encapsulates the basic classes, interfaces, and enumerations shared by these SDKs.|
+| `DynamsoftCore` (Core) | The Dynamsoft Core module lays the foundation for Dynamsoft SDKs based on the DCV (Dynamsoft Capture Vision) architecture. It encapsulates the basic classes, interfaces, and enumerations shared by these SDKs.|
| `DynamsoftImageProcessing` (DIP) | The Dynamsoft Image Processing module facilitates digital image processing and supports operations for other modules, including the Barcode Reader, Label Recognizer, and Document Normalizer. |
| `DynamsoftNeuralNetwork` (DNN) | The Dynamsoft Neural Network module allows SDKs compliant with the DCV (Dynamsoft Capture Vision) architecture to leverage the power of deep learning when processing digital images. |
| `DynamsoftLicense` (License) | The Dynamsoft License module manages the licensing aspects of Dynamsoft SDKs based on the DCV (Dynamsoft Capture Vision) architecture. |
@@ -48,11 +48,11 @@ The main class [`CaptureVisionRouter`]({{ site.dcv_react_native_api }}capture-vi
The [`ImageSourceAdapter`]({{ site.dcv_react_native_api }}core/image-source-adapter.html) class is an abstract class representing an adapter for image sources, providing a framework for fetching, buffering, and managing images from various sources. It serves as the input for the [`CaptureVisionRouter`]({{ site.dcv_react_native_api }}capture-vision-router/capture-vision-router.html). You can either use the typical implementations of [`ImageSourceAdapter`]({{ site.dcv_react_native_api }}core/image-source-adapter.html) or implement your own.
-Class [`CameraEnhancer`]({{ site.dce_react_native_api }}camera-enhancer.html) is one of the typical implementations of [`ImageSourceAdapter`]({{ site.dcv_react_native_api }}core/image-source-adapter.html). It is a class that not only implements the video frame obtaining APIs but also enable you to improve the video quality by adjusting the camera settings.
+Class [`CameraEnhancer`]({{ site.dce_react_native_api }}camera-enhancer.html) is one of the typical implementations of [`ImageSourceAdapter`]({{ site.dcv_react_native_api }}core/image-source-adapter.html). It is a class that not only implements the video frame obtaining APIs but also enables you to improve the video quality by adjusting the camera settings.
### Captured Result Receiver
-Implement the callback methods of [`CapturedResultReceiver`]({{ site.dcv_react_native_api }}capture-vision-router/captured-result-receiver.html) to receive the corresponding results you required. The callbacks are triggered when the processing of an image/vide frame is finished or timeout.
+Implement the callback methods of [`CapturedResultReceiver`]({{ site.dcv_react_native_api }}capture-vision-router/captured-result-receiver.html) to receive the corresponding results you required. The callbacks are triggered when the processing of an image/video frame is finished or times out.
#### Barcode Decoding
@@ -62,7 +62,7 @@ Callback methods that are related to barcode decoding:
Related APIs:
-- [`DecodedBarcodesResult`]({{ site.dbr_react_native_api }}barcode-reader/decoded-barcodes-result.html): All barcodes that decoded from the processed image.
+- [`DecodedBarcodesResult`]({{ site.dbr_react_native_api }}barcode-reader/decoded-barcodes-result.html): All barcodes that were decoded from the processed image.
- [`BarcodeResultItem`]({{ site.dbr_react_native_api }}barcode-reader/barcode-result-item.html): The barcode decoding result of a single barcode.
#### Document Scanning
@@ -87,11 +87,11 @@ Callback methods that are related to MRZ scanning:
Related APIs:
-- [`ParsedResult`]({{ site.dcp_react_native_api }}parsed-result.html): All parsed results that captured from the processed image.
+- [`ParsedResult`]({{ site.dcp_react_native_api }}parsed-result.html): All parsed results that were captured from the processed image.
- [`ParsedResultItem`]({{ site.dcp_react_native_api }}parsed-result-item.html): The parsing result of a single parsable content.
-- [`RecognizedTextLinesResult`]({{ site.dlr_react_native_api }}recognized-text-lines-result.html): All text lines that recognized from the processed image.
+- [`RecognizedTextLinesResult`]({{ site.dlr_react_native_api }}recognized-text-lines-result.html): All text lines that were recognized from the processed image.
- [`TextLineResultItem`]({{ site.dlr_react_native_api }}text-line-result-item.html): The text recognition result of a single text line.
### Camera View
-[`CameraView`]({{ site.dce_react_native_api }}camera-view.html) is a view class that design for visualizing the real time video streaming and the barcode decoding result. If the [`CameraEnhancer`]({{ site.dce_react_native_api }}camera-enhancer.html) is set as the input of your CVR, the decoded barcodes will be highlighted automatically on the [`CameraView`]({{ site.dce_react_native_api }}camera-view.html).
+[`CameraView`]({{ site.dce_react_native_api }}camera-view.html) is a view class that is designed for visualizing the real time video streaming and the barcode decoding result. If the [`CameraEnhancer`]({{ site.dce_react_native_api }}camera-enhancer.html) is set as the input of your CVR, the decoded barcodes will be highlighted automatically on the [`CameraView`]({{ site.dce_react_native_api }}camera-view.html).