Skip to content

Commit 7e9e433

Browse files
update to internal commit 91c1e86f
1 parent 605b1e6 commit 7e9e433

File tree

4 files changed

+169
-148
lines changed

4 files changed

+169
-148
lines changed

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

Lines changed: 40 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -10,63 +10,66 @@ needGenerateH3Content: false
1010

1111
## 3.2.1000 (10/14/2025)
1212

13-
🎉 **Milestone Release** - This version introduces groundbreaking AI-powered enhancements that significantly improve accuracy and performance across all barcode and MRZ processing scenarios.
13+
### 🎉Milestone Release
14+
Version 3.2.1000 introduces a series of AI-driven improvements designed to enhance barcode and MRZ detection accuracy, processing speed, and configuration flexibility.
15+
16+
This release focuses on practical performance gains for production environments across retail, logistics, manufacturing, and identity verification workflows.
1417

1518
### ✨ Key Highlights
19+
#### AI-Powered Barcode Detection and Decoding
20+
21+
- New Localization Models – Introduces [`OneDLocalization`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) and [`DataMatrixQRCodeLocalization`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) neural network models for improved detection of **blurred / low-resolution 1D codes**, or **partially damaged DataMatrix/QR codes**.
22+
- Specialized Decoders – Adds [`EAN13Decoder`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) and [`Code128Decoder`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) models optimized for **long-distance** and **motion-blurred** decoding scenarios.
23+
- Redesigned Deblur Model – The [`OneDDeblur`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) model now provides more effective recovery from **motion and focus blur**.
24+
- Configurable Model Selection – The new `ModelNameArray` parameter supports flexible model loading and fine-grained control for specific barcode types.
1625

17-
**AI-Powered Barcode Detection & Decoding**
18-
- 🧠 **First-to-Market AI Localization**: Revolutionary [`OneDLocalization`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) and [`DataMatrixQRCodeLocalization`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) neural network models for superior detection of **blurred/low-resolution 1D codes** and **DataMatrix/QR codes with missing or damaged finder patterns**
19-
-**Specialized Decoders**: Cutting-edge [`EAN13Decoder`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) and [`Code128Decoder`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) models deliver unprecedented accuracy for **blurred and long-distance** scenarios
20-
- 🔍 **Enhanced Clarity Processing**: Completely redesigned [`OneDDeblur`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) model with superior **motion blur and focus blur** recovery algorithms
21-
- 🎯 **Flexible Model Configuration**: Advanced `ModelNameArray` parameter enables on-demand model loading and precise selection for specific barcode scenarios
26+
#### Precision and Processing Control
2227

23-
**Precision Control**
24-
- ⚙️ **Granular Deblur Methods**: Fine-tuned [`DM_DEEP_ANALYSIS`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#dm_deep_analysis) with specialized method control - `OneDGeneral`, `TwoDGeneral`, and `EAN13Enhanced` for targeted optimization
25-
- 🎯 **Smart Barcode Counting**: New [`ExpectedBarcodesCount`]({{ site.dcvb_parameters_reference }}barcode-format-specification/expected-barcodes-count.html) parameter enables **format-specific quantity control** and **early termination optimization** for known-quantity scenarios
26-
- 🔍 **Advanced Region Detection**: New [`RPM_GRAY_CONSISTENCY`]({{ site.dcvb_parameters_reference }}image-parameter/region-predetection-modes.html#rpm_gray_consistency) mode enables precise region detection based on **grayscale uniformity** and **local consistency** for document and label processing
28+
- Enhanced Deblur Methods – [`DM_DEEP_ANALYSIS`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#dm_deep_analysis) now includes sub-level control with `OneDGeneral`, `TwoDGeneral`, and `EAN13Enhanced` options.
29+
- Barcode Count Expectation – The new [`ExpectedBarcodesCount`]({{ site.dcvb_parameters_reference }}barcode-format-specification/expected-barcodes-count.html) parameter enables **format-specific quantity control** and **early termination** in fixed-count workflows.
30+
- Improved Region Detection – The new [`RPM_GRAY_CONSISTENCY`]({{ site.dcvb_parameters_reference }}image-parameter/region-predetection-modes.html#rpm_gray_consistency) mode provides more precise region extraction based on **grayscale uniformity** and **local consistency** for document and label processing.
2731

32+
#### AI-Powered MRZ Detection
2833

29-
**Enhanced Text Processing**
30-
- 🚀 **High-Speed and Precise MRZ Region Detection**: Revolutionary neural network [`MRZLocalization`]({{ site.dcvb_parameters_reference }}label-recognizer-task-settings/localization-modes.html#modelnamearray) model delivers **42.7% faster processing** with enhanced region detection accuracy for passport and ID workflows
31-
- 🎛️ **Advanced Localization**: New [`LocalizationModes`]({{ site.dcvb_parameters_reference }}label-recognizer-task-settings/localization-modes.html) parameter provides unprecedented control over text line detection algorithms
34+
- Neural MRZ Localization – The new [`MRZLocalization`]({{ site.dcvb_parameters_reference }}label-recognizer-task-settings/localization-modes.html#modelnamearray) model improves region detection accuracy and delivers up to **42.7%** faster processing for MRZ-based document workflows.
35+
- Configurable Localization Control – The new [`LocalizationModes`]({{ site.dcvb_parameters_reference }}label-recognizer-task-settings/localization-modes.html) parameter allows configuration for text line detection.
3236

37+
#### Smart Document Capture
3338

34-
**Smart Document Capture**
35-
- 🎥 **Clarity-Based Frame Selection**: Intelligent frame selection automatically chooses the sharpest, highest-quality document images
36-
- 🔄 **Enhanced Cross-Frame Verification**: Advanced cross-frame verification algorithms significantly improve result reliability and accuracy
39+
- Clarity-Based Frame Selection – Automatically selects the sharpest and highest-quality frame in live capture workflows.
40+
- Cross-Frame Verification – Updated verification algorithms enhance result reliability.
3741

42+
### Performance Highlights
3843

39-
### 💡 What This Means for You
44+
#### Barcode Workflows
4045

41-
**For Challenging Barcode Scenarios**
42-
- **Blurred conditions**: 26.5% better read rates with 44% faster processing - ideal for handheld scanning and moving objects
43-
- **Extended distance capability**: Breakthrough support for reading distances beyond 75cm - revolutionizing warehouse automation and high-shelf scanning
44-
- **Damaged 2D codes**: Enhanced detection of DataMatrix and QR codes with missing or damaged finder patterns - perfect for manufacturing and logistics applications
46+
- Up to **26.5%** higher read rates under blur conditions with as much as **44%** faster processing.
47+
- Reliable decoding of DataMatrix and QR codes with missing or damaged finder patterns.
48+
- Extended operational range beyond 75 cm for long-distance barcode scanning.
4549

46-
**For Document Processing Applications**
47-
- **Real-time video streams**: Optimized performance maintains smooth user experience in live capture scenarios
48-
- **Document quality assessment**: Intelligent clarity-based frame selection ensures highest quality document captures
50+
#### Document Workflows
4951

50-
**For Enterprise Integration**
51-
- **Retail environments**: Enhanced performance for blurred handheld scanning and long-distance shelf reading
52-
- **Logistics & shipping**: Improved recognition for package tracking with better blur and long-distance scanning capabilities
53-
- **Manufacturing QC**: Improved 2D code reading on printed/etched parts with wear damage
54-
- **Security applications**: Faster MRZ processing for high-throughput identity verification
52+
- Improved performance in live video capture environments.
53+
- Consistent document quality through clarity-based frame evaluation.
54+
- Faster MRZ processing for high-throughput identity verification
5555

56-
**For Developers**
57-
- **Backward Compatible**: Seamless upgrade with existing code and easy migration path
58-
- **Flexible Configuration**: Extensive parameter customization for specific use cases and comprehensive model configuration options
59-
- **Enterprise Ready**: Battle-tested stability for production environments
56+
### Developer Notes
6057

58+
- Backward Compatibility – Fully compatible with existing integrations; no code-level changes required for upgrade.
59+
- Configuration Flexibility – Expanded parameter set allows comprehensive model configuration for scenario-specific tuning.
60+
- Production Stability – All new models validated in enterprise environments.
6161

6262
### Changed
6363

64-
- Updated the default value of parameter [`MaxThreadsInOneTask`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/max-threads-in-one-task.html) from 4 to 0 (auto-detection).
65-
- Updated the default value of parameter [`IncludeTrailingCheckDigit`]({{ site.dcvb_parameters_reference }}barcode-format-specification/include-trailing-check-digit.html) from 1 to 0. This means Code128 barcode results will no longer include the trailing check digit in the decoded bytes by default, improving compatibility with industry standards.
66-
- Deprecated argument `DeblurModelNameArray` of parameter [`DeblurModes`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html), use `ModelNameArray` instead.
67-
- Deprecated method `AppendModelBuffer` of class [`CaptureVisionRouter`]({{ site.dcvb_cpp_api }}capture-vision-router/capture-vision-router.html), use [`AppendDLModelBuffer`]({{ site.dcvb_cpp_api }}capture-vision-router/auxiliary-methods.html#appenddlmodelbuffer) instead.
64+
#### Parameter Defaults
65+
66+
- [`MaxThreadsInOneTask`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/max-threads-in-one-task.html): default changed from 4 → 0 (auto-detection).
67+
- [`IncludeTrailingCheckDigit`]({{ site.dcvb_parameters_reference }}barcode-format-specification/include-trailing-check-digit.html): default changed from 1 → 0. Code128 results will no longer include the trailing check digit by default for improved compliance with standard decoding practices.
6868

69+
### Deprecations
6970

71+
- `DeblurModelNameArray` argument of [`DeblurModes`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html) → use `ModelNameArray`.
72+
- `AppendModelBuffer` method of `CaptureVisionRouter` → use [`AppendDLModelBuffer`]({{ site.dcvb_cpp_api }}capture-vision-router/auxiliary-methods.html#appenddlmodelbuffer).
7073

7174
## 3.0.6000 (08/06/2025)
7275

0 commit comments

Comments
 (0)