Table of contents

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:

Contact Us

Feel free to contact us if you have any questions.

This page is compatible for: