Skip to content

Commit b16fc0a

Browse files
Merge pull request #98 from dynamsoft-docs/preview
3.2.5000
2 parents 75324b1 + 9d140a3 commit b16fc0a

File tree

28 files changed

+204
-132
lines changed

28 files changed

+204
-132
lines changed

_includes/sidelist-programming/sidelist-parameters-organization.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -427,6 +427,7 @@
427427
<li><a href="{{ site.dcvb_parameters_reference }}barcode-format-specification/australian-post-encoding-table.html" class="otherLinkColour">AustralianPostEncodingTable</a></li>
428428
<li><a href="{{ site.dcvb_parameters_reference }}barcode-format-specification/barcode-angle-range-array.html" class="otherLinkColour">BarcodeAngleRangeArray</a></li>
429429
<li><a href="{{ site.dcvb_parameters_reference }}barcode-format-specification/barcode-bytes-length-range-array.html" class="otherLinkColour">BarcodeBytesLengthRangeArray</a></li>
430+
<li><a href="{{ site.dcvb_parameters_reference }}barcode-format-specification/barcode-format-ids.html" class="otherLinkColour">BarcodeFormatIds</a></li>
430431
<li><a href="{{ site.dcvb_parameters_reference }}barcode-format-specification/barcode-height-range-array.html" class="otherLinkColour">BarcodeHeightRangeArray</a></li>
431432
<li><a href="{{ site.dcvb_parameters_reference }}barcode-format-specification/barcode-text-length-range-array.html" class="otherLinkColour">BarcodeTextLengthRangeArray</a></li>
432433
<li><a href="{{ site.dcvb_parameters_reference }}barcode-format-specification/barcode-text-regex-pattern.html" class="otherLinkColour">BarcodeTextRegExPattern</a></li>
@@ -491,10 +492,11 @@
491492
<ul>
492493
<li><a href="{{ site.dcvb_parameters }}file/auxiliary/capture-vision-model.html#directorypath" class="otherLinkColour">DirectoryPath</a></li>
493494
<li><a href="{{ site.dcvb_parameters }}file/auxiliary/capture-vision-model.html#maxmodelinstances" class="otherLinkColour">MaxModelInstances</a></li>
494-
<li><a href="{{ site.dcvb_parameters }}file/auxiliary/capture-vision-model.html#modelargs" class="otherLinkColour">ModelArgs</a></li>
495+
<li><a href="{{ site.dcvb_parameters }}file/auxiliary/capture-vision-model.html#modelargs" class="otherLinkColour">ModelArgs</a>
495496
<ul>
496497
<li><a href="{{ site.dcvb_parameters }}file/auxiliary/char-set.html#" class="otherLinkColour">CharSet Object</a></li>
497498
</ul>
499+
</li>
498500
<li><a href="{{ site.dcvb_parameters }}file/auxiliary/capture-vision-model.html#name" class="otherLinkColour">Name</a></li>
499501
</ul>
500502
</li>

programming/cplusplus/api-reference/capture-vision-router/capture-vision-router.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ class CCaptureVisionRouter
5454
| [`StopCapturing`](multiple-file-processing.md#stopcapturing) | Stops the consecutive process. |
5555
| [`PauseCapturing`](multiple-file-processing.md#pausecapturing) | Pauses the capture process. The current thread will be blocked until the capture process is resumed. |
5656
| [`ResumeCapturing`](multiple-file-processing.md#resumecapturing) | Resumes the capture process. The current thread will be unblocked after the capture process is resumed. |
57+
| [`SwitchCapturingTemplate`](multiple-file-processing.md#switchcapturingtemplate) | Switches the capturing template during the image processing workflow. |
5758
5859
## Settings
5960
@@ -68,7 +69,6 @@ class CCaptureVisionRouter
6869
| [`ResetSettings`](settings.md#resetsettings) | Resets all templates to factory settings. |
6970
| [`GetParameterTemplateCount`](settings.md#getparametertemplatecount) | Retrieves the total number of available parameter templates. |
7071
| [`GetParameterTemplateName`](settings.md#getparametertemplatename) | Retrieves the name of a specific parameter template by its index. |
71-
| [`SwitchCapturingTemplate`](settings.md#switchcapturingtemplate) | Switches the capturing template during the image processing workflow. |
7272
7373
## Intermediate Result
7474

programming/cplusplus/api-reference/capture-vision-router/multiple-file-processing.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ breadcrumbText: CVR C++ Multiple-File Processing
2626
| [`StopCapturing`](#stopcapturing) | Stops the consecutive processing. |
2727
| [`PauseCapturing`](#pausecapturing) | Pauses the capture process. The current thread will be blocked until the capture process is resumed. |
2828
| [`ResumeCapturing`](#resumecapturing) | Resumes the capture process. The current thread will be unblocked after the capture process is resumed. |
29+
| [`SwitchCapturingTemplate`](#switchcapturingtemplate) | Switches the capturing template during the image processing workflow. |
2930

3031
## SetInput
3132

@@ -363,3 +364,27 @@ else
363364
delete filter, filter = NULL;;
364365
}
365366
```
367+
368+
## SwitchCapturingTemplate
369+
370+
Switches the capturing template during the image processing workflow.
371+
372+
```cpp
373+
int SwitchCapturingTemplate(const char* templateName, char errorMsgBuffer[] = NULL, const int errorMsgBufferLen = 0);
374+
```
375+
376+
**Parameters**
377+
378+
`[in] templateName` The name of the new capturing template to apply.
379+
380+
`[in] errorMsgBuffer` A buffer for error messages.
381+
382+
`[in] errorMsgBufferLen` The length of the error message buffer.
383+
384+
**Return value**
385+
386+
Returns an error code. Zero indicates success.
387+
388+
**Remarks**
389+
390+
- Introduced in Dynamsoft Barcode Reader SDK version 11.2.1000 and Dynamsoft Capture Vision version 3.2.1000.

programming/cplusplus/api-reference/capture-vision-router/settings.md

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ needGenerateH3Content: false
2020
| [`ResetSettings`](#resetsettings) | Resets all templates to factory settings. |
2121
| [`GetParameterTemplateCount`](#getparametertemplatecount) | Retrieves the total number of available parameter templates. |
2222
| [`GetParameterTemplateName`](#getparametertemplatename) | Retrieves the name of a specific parameter template by its index. |
23-
| [`SwitchCapturingTemplate`](#switchcapturingtemplate) | Switches the capturing template during the image processing workflow. |
2423

2524
## InitSettings
2625

@@ -269,26 +268,3 @@ int GetParameterTemplateName(const int index, char nameBuffer[], int nameBufferL
269268
270269
Returns an error code. Zero indicates success.
271270
272-
## SwitchCapturingTemplate
273-
274-
Switches the capturing template during the image processing workflow.
275-
276-
```cpp
277-
int SwitchCapturingTemplate(const char* templateName, char errorMsgBuffer[] = NULL, const int errorMsgBufferLen = 0);
278-
```
279-
280-
**Parameters**
281-
282-
`[in] templateName` The name of the new capturing template to apply.
283-
284-
`[in] errorMsgBuffer` A buffer for error messages.
285-
286-
`[in] errorMsgBufferLen` The length of the error message buffer.
287-
288-
**Return value**
289-
290-
Returns an error code. Zero indicates success.
291-
292-
**Remarks**
293-
294-
- Introduced in Dynamsoft Barcode Reader SDK version 11.2.1000 and Dynamsoft Capture Vision version 3.2.1000.

programming/cplusplus/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,12 @@ For an overview of the APIs, see the [API Reference]({{ site.dcvb_cpp_api }}).
6464

6565
For a peek of DCV C++ Edition history, check the [Release Notes]({{ site.dcvb_cpp }}release-notes/index.html).
6666

67-
### License Subscription
67+
## License Subscription
6868

6969
To develop and run your application with Dynamsoft Capture Vision SDK, you need an active license key:
7070

7171
* <a href = "https://www.dynamsoft.com/customer/license/trialLicense?utm_source=docs&product=DCV&package=c_cpp" target = "_blank">Request a 30-day free trial license</a>
7272

73-
### Contact Us
73+
## Contact Us
7474

7575
<a href = "https://www.dynamsoft.com/company/customer-service/#contact" target = "_blank">Feel free to contact us if you have any questions.</a>

programming/cplusplus/release-notes/cpp-3.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,19 @@ needGenerateH3Content: false
88

99
# Release Notes for C++ Edition - 3.x
1010

11+
## 3.2.5000 (12/16/2025)
12+
13+
This release includes security maintenance updates to ensure continued protection of the product.
14+
15+
### Security Updates
16+
17+
- Updated third-party libraries to incorporate the latest security fixes.
18+
19+
### Bug Fixes
20+
21+
- Fixed memory leak, crash, and hang issues in various scenarios.
22+
- Improved stability in multi-threading operations.
23+
1124
## 3.2.1000 (10/14/2025)
1225

1326
### 🎉Milestone Release

programming/cplusplus/release-notes/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ noTitleIndex: true
99

1010
# Release Notes - Dynamsoft Capture Vision CPP
1111

12+
- [3.2.5000 (12/16/2025)]({{ site.dcvb_cpp_release_notes_v3 }}cpp-3.html#325000-12162025)
1213
- [3.2.1000 (10/14/2025)]({{ site.dcvb_cpp_release_notes_v3 }}cpp-3.html#321000-10142025)
1314
- [3.0.6000 (08/06/2025)]({{ site.dcvb_cpp_release_notes_v3 }}cpp-3.html#306000-08062025)
1415
- [3.0.4000 (07/15/2025)]({{ site.dcvb_cpp_release_notes_v3 }}cpp-3.html#304000-07152025)

programming/cplusplus/user-guide/document-scanner.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ To find out whether your environment is supported, please read the [System Requi
3333

3434
## Installation
3535

36-
If you haven't downloaded the SDK yet, <a href="https://download2.dynamsoft.com/dcv/dynamsoft-capture-vision-cpp-3.2.1000.251014.zip" target="_blank">download the `C/C++ Package`</a> now and unpack the package into a directory of your choice.
36+
If you haven't downloaded the SDK yet, <a href="https://download2.dynamsoft.com/dcv/dynamsoft-capture-vision-cpp-3.2.5000.251216.zip" target="_blank">download the `C/C++ Package`</a> now and unpack the package into a directory of your choice.
3737

3838
> [!IMPORTANT]
3939
> For this tutorial, we unpack it to a pseudo directory `[INSTALLATION FOLDER]`, change it to your unpacking path for the following content.
@@ -175,24 +175,24 @@ CCaptureVisionRouter* router = new CCaptureVisionRouter();
175175
cout << "Error: " << result->GetErrorCode() << "," << result->GetErrorString() << endl;
176176
}
177177
CProcessedDocumentResult *processedDocumentResult = result->GetProcessedDocumentResult();
178-
if (processedDocumentResult == nullptr || processedDocumentResult->GetDeskewedImageResultItemsCount() == 0)
178+
if (processedDocumentResult == nullptr || processedDocumentResult->GetEnhancedImageResultItemsCount() == 0)
179179
{
180180
cout << "No document found." << endl;
181181
}
182182
else
183183
{
184-
int count = processedDocumentResult->GetDeskewedImageResultItemsCount();
185-
cout << "Deskewed " << count << " documents" << endl;
184+
int count = processedDocumentResult->GetEnhancedImageResultItemsCount();
185+
cout << "Normalized " << count << " documents" << endl;
186186
for (int i = 0; i < count; i++)
187187
{
188-
const CDeskewedImageResultItem *deskewedImage = processedDocumentResult->GetDeskewedImageResultItem(i);
189-
string outPath = "deskewedResult_";
188+
const CEnhancedImageResultItem *enhancedImage = processedDocumentResult->GetEnhancedImageResultItem(i);
189+
string outPath = "enhancedResult_";
190190
outPath += to_string(i) + ".png";
191191

192192
CImageIO imageIO;
193193

194-
// 5.Save deskewed image to file.
195-
errorCode = imageIO.SaveToFile(deskewedImage->GetImageData(), outPath.c_str());
194+
// 5.Save normalized image to file.
195+
errorCode = imageIO.SaveToFile(enhancedImage->GetImageData(), outPath.c_str());
196196
if (errorCode == 0)
197197
{
198198
cout << "Document " << i << " file: " << outPath << endl;

programming/cplusplus/user-guide/mrz-scanner.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ To find out whether your environment is supported, please read the [System Requi
3939

4040
## Installation
4141

42-
If you haven't downloaded the SDK yet, <a href="https://download2.dynamsoft.com/dcv/dynamsoft-capture-vision-cpp-3.2.1000.251014.zip" target="_blank">download the `C/C++ Package`</a> now and unpack the package into a directory of your choice.
42+
If you haven't downloaded the SDK yet, <a href="https://download2.dynamsoft.com/dcv/dynamsoft-capture-vision-cpp-3.2.5000.251216.zip" target="_blank">download the `C/C++ Package`</a> now and unpack the package into a directory of your choice.
4343

4444
> [!IMPORTANT]
4545
> For this tutorial, we unpack it to a pseudo directory `[INSTALLATION FOLDER]`, change it to your unpacking path for the following content.

programming/dotnet/api-reference/capture-vision-router/capture-vision-router.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ public class CaptureVisionRouter : IDisposable
5353
| [`StopCapturing`](multiple-file-processing.md#stopcapturing) | Stops the consecutive process. |
5454
| [`PauseCapturing`](multiple-file-processing.md#pausecapturing) | Pauses the capture process. The current thread will be blocked until the capture process is resumed. |
5555
| [`ResumeCapturing`](multiple-file-processing.md#resumecapturing) | Resumes the capture process. The current thread will be unblocked after the capture process is resumed. |
56+
| [`SwitchCapturingTemplate`](multiple-file-processing.md#switchcapturingtemplate) | Switches the capturing template during the image processing workflow. |
5657

5758
## Setting Methods
5859

@@ -67,7 +68,6 @@ public class CaptureVisionRouter : IDisposable
6768
| [`ResetSettings`](settings.md#resetsettings) | Resets all templates to factory settings. |
6869
| [`GetParameterTemplateCount`](settings.md#getparametertemplatecount) | Retrieves the total number of available parameter templates. |
6970
| [`GetParameterTemplateName`](settings.md#getparametertemplatename) | Retrieves the name of a specific parameter template by its index. |
70-
| [`SwitchCapturingTemplate`](settings.md#switchcapturingtemplate) | Switches the capturing template during the image processing workflow. |
7171

7272
## Auxiliary Methods
7373

0 commit comments

Comments
 (0)