Introduction to Dynamsoft Capture Vision C++ Edition
Dynamsoft Capture Vision (DCV) C++ Edition enables you to develop highly customizable applications for barcode reading, label recognition, document border detection, and result parsing with C++ language.
Dynamsoft Capture Vision is an aggregating SDK of a series of specific functional products including:
-
Dynamsoft Barcode Reader (DBR): enables users to quickly deploy barcode scanning functionality on all common barcodes such as 1D, QR, PDF417, etc.
-
Dynamsoft Label Recognizer (DLR): recognizes meaningful zonal text or symbols within an image, commonly referred to as a “Label” in this context.
-
Dynamsoft Document Normalizer (DDN): detects quadrilaterals (or “quads”) in images, such as document or table boundaries, and then perform document normalization on the images within those detected quads.
-
Dynamsoft Code Parser (DCP): extracts meaningful fields from text/bytes into human-readable information, typically used for post-processing results generated by DBR/DLR.
Getting Started with DCV C++ Edition
The best way to begin with Dynamsoft Capture Vision C++ Edition is to follow the guides for specific use cases.
System Requirements
Supported Platforms
Windows
- Supported Versions: Windows 8 and higher, or Windows Server 2012 and higher
- Architectures: x64, x86
Linux
- x64
- Supported Distributions: Ubuntu 16.04+ LTS, Debian 8+, CentOS 7+
- Dependencies: glibc 2.17
- ARM64
- Supported Distributions: Ubuntu 18.04+ LTS, Debian 10+, CentOS/RHEL 8+
- Dependencies: glibc 2.27
macOS (contact us to get the SDK)
- Supported Versions: macOS 12 (Monterey) and higher
- Architectures: universal (x64, Apple Silicon)
Development Environment
- Visual Studio 2015 or higher
- GCC 6.3.0+ / G++ 6.3.0+
Embedded Devices
For embedded or ARM-based platforms, we recommend using a device with performance equivalent to or better than a Raspberry Pi 4 Model B (4 GB RAM). Minimum recommended specs:
- Quad-core ARM Cortex-A72 processor or equivalent
- 4 GB RAM
- Linux-based OS, such as Raspberry Pi OS or Ubuntu Server
Other architectures and operating systems, such as ESP32, MIPS, FreeRTOS, and Micrium uC/OS, are not supported.
API Reference
For an overview of the APIs, see the API Reference.
Release Notes
For a peek of DCV C++ Edition history, check the Release Notes.
License Subscription
To develop and run your application with Dynamsoft Capture Vision SDK, you need an active license key: