C++ OCR

Open-source C++ projects categorized as OCR

Top 14 C++ OCR Projects

  1. tesseract-ocr

    Tesseract Open Source OCR Engine (main repository)

    Project mention: Mistral OCR | news.ycombinator.com | 2025-03-06

    https://www.home-assistant.io/integrations/seven_segments/

    https://www.unix-ag.uni-kl.de/~auerswal/ssocr/

    https://github.com/tesseract-ocr/tesseract

    https://community.home-assistant.io/t/ocr-on-camera-image-fo...

    https://www.google.com/search?q=home+assistant+ocr+integrati...

    https://www.google.com/search?q=esphome+ocr+sensor

    https://hackaday.com/2021/02/07/an-esp-will-read-your-meter-...

    ...start digging around and you'll likely find something. HA has integrations which can support writing to InfluxDB (local for sure, and you can probably configure it for a remote influxdb).

    You're looking at 1xRaspberry PI, 1xUSB Webcam, 1x"Power Management / humidity management / waterproof electrical box" to stuff it into, and then either YOLO and DIY to shoot over to your influxdb, or set up a Home Assistant and "attach" your frankenbox as some sort of "sensor" or "integration" which spits out metrics and yadayada...

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. TNN

    TNN: developed by Tencent Youtu Lab and Guangying Lab, a uniform deep learning inference framework for mobile、desktop and server. TNN is distinguished by several outstanding features, including its cross-platform capability, high performance, model compression and code pruning. Based on ncnn and Rapidnet, TNN further strengthens the support and performance optimization for mobile devices, and also draws on the advantages of good extensibility and high performance from existed open source efforts

  4. tesseract

    Tesseract Open Source OCR Engine (main repository) (by UB-Mannheim)

    Project mention: Deep Learning Meets OCR: My FastAPI-Powered Document Cleaning Tool | dev.to | 2025-03-18

    Windows: Tesseract Download Ideas for Usage

  5. EAST

    A tensorflow implementation of EAST text detector (by argman)

  6. gImageReader

    A Gtk/Qt front-end to tesseract-ocr.

  7. AdvancedLiterateMachinery

    A collection of original, innovative ideas and algorithms towards Advanced Literate Machinery. This project is maintained by the OCR Team in the Language Technology Lab, Tongyi Lab, Alibaba Group.

    Project mention: Alibaba's Open-Source OCR Research | news.ycombinator.com | 2025-03-04
  8. Paddle2ONNX

    ONNX Model Exporter for PaddlePaddle

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. deep-license-plate-recognition

    Automatic License Plate Recognition (ALPR) or Automatic Number Plate Recognition (ANPR) software that works with any camera.

  11. dpscreenocr

    Program to recognize text on screen

    Project mention: Show HN: I launched a super cheap and simple to use OCR tool for macOS | news.ycombinator.com | 2024-11-03
  12. ultimateMRZ-SDK

    Machine-readable zone/travel document (MRZ / MRTD) detector and recognizer using deep learning

  13. gazou

    Japanese and Chinese OCR for Linux & Windows

  14. ocr

    High accurate text detection (OCR) Javascript/Typescript library that runs on Node.js, Browser, React Native and C++. Based on PaddleOCR and ONNX runtime (by gutenye)

    Project mention: OCR4all | news.ycombinator.com | 2025-02-13

    I created a wrapper of PaddleOCR: https://github.com/gutenye/ocr

  15. EasyOCR-cpp

    Custom C++ implementation of deep learning based OCR

  16. python-mrz-scanner-sdk

    Python MRZ scanner SDK built with Dynamsoft Label Recognizer

    Project mention: How to Build a Python Barcode Scanner for Windows, Linux, and macOS | dev.to | 2024-10-21

    Referencing the previous document detection and MRZ recognition examples, the following code can be used to read barcodes from static images:

  17. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ OCR discussion

Log in or Post with

C++ OCR related posts

  • Show HN: I launched a super cheap and simple to use OCR tool for macOS

    2 projects | news.ycombinator.com | 3 Nov 2024
  • OCR Solutions Uncovered: How to Choose the Best for Different Use Cases

    2 projects | dev.to | 1 Aug 2024
  • Mastering Text Extraction from Multi-Page PDFs Using OCR API: A Step-by-Step Guide

    1 project | dev.to | 15 Jul 2024
  • OCR with tesseract, python and pytesseract

    2 projects | dev.to | 4 Jun 2024
  • OCR Tools for Mac, iOS and Windows

    1 project | news.ycombinator.com | 3 Jun 2024
  • Multimodal AI: Bridging the Gap Between Human and Machine Understanding

    1 project | dev.to | 14 May 2024
  • I built an online PDF management platform using open-source software

    4 projects | news.ycombinator.com | 12 May 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 20 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source OCR projects in C++? This list will help you:

# Project Stars
1 tesseract-ocr 66,835
2 TNN 4,509
3 tesseract 3,521
4 EAST 3,043
5 gImageReader 1,754
6 AdvancedLiterateMachinery 1,714
7 Paddle2ONNX 810
8 deep-license-plate-recognition 569
9 dpscreenocr 256
10 ultimateMRZ-SDK 191
11 gazou 97
12 ocr 83
13 EasyOCR-cpp 55
14 python-mrz-scanner-sdk 6

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com