awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
clovaai avatar

clovaai/deep-text-recognition-benchmark

0
View on GitHub↗
3,938 stars·1,133 forks·Jupyter Notebook·Apache-2.0·16 views

Deep Text Recognition Benchmark

This project is a PyTorch-based framework and toolkit for scene text recognition. It provides a deep learning pipeline for extracting characters and words from images of natural environments, covering the full process from training data preparation to model validation.

The framework functions as a standardized benchmark for measuring the accuracy and inference speed of text recognition models. It includes tools for calculating recognition accuracy and measuring GPU processing time per image to evaluate model performance across consistent datasets.

The system incorporates visual and sequential processing stages, utilizing convolutional feature extraction and recurrent sequence modeling. It includes data engineering utilities for text and index conversion, as well as batch-level data balancing to manage dataset distributions during training.

Features

  • Optical Character Recognition - Provides a full system for converting images of text in natural scenes into machine-encoded text.
  • Connectionist Temporal Classification - Utilizes connectionist temporal classification to map variable-length predicted sequences to target text by collapsing repeats.
  • Scene Text Recognition Frameworks - Provides a PyTorch-based deep learning framework for extracting text from images using visual and sequential stages.
  • Deep Learning Pipelines - Implements a full computational workflow from training data preparation through model training and validation.
  • Hybrid CNN-RNN Architectures - Combines convolutional layers with recurrent networks and CTC for end-to-end sequence-based text recognition.
  • Model Performance Benchmarking - Provides standardized tests to evaluate recognition accuracy, inference speed, and memory usage across consistent datasets.
  • OCR Model Training - Provides specialized training processes to teach neural networks to recognize visual text and varying fonts.
  • Scene Text Recognition - Identifies and reads characters from complex real-world images with varying backgrounds and perspectives.
  • OCR Benchmarks - Provides a standardized system for measuring the accuracy and inference speed of text recognition models.
  • Sequence-to-Sequence Mappings - Processes visual features through a recurrent neural network to maintain spatial order and character dependencies.
  • Optical Character Recognition Training - Provides a complete pipeline for training deep learning models to recognize text from scene images.
  • Text Recognition Benchmarks - Measures and compares the accuracy and inference speed of different text recognition models using standardized datasets.
  • Convolutional Feature Extraction - Extracts high-level visual spatial patterns from images using deep convolutional layers before sequence decoding.
  • Inference Latency Measurement - Measures average GPU processing time per image to determine the inference efficiency of the recognition model.
  • Recognition Accuracy Evaluation - Provides tools for quantifying recognition quality using precision and normalized edit distance across benchmark datasets.
  • Index-to-Text Conversions - Translates numerical model outputs into human-readable text by removing repeated characters and blank tokens.
  • Text-to-Numeric Transformations - Transforms raw text labels into numerical indices while handling padding and special tokens for loss functions.
  • Training Dataset Balancing - Implements techniques to adjust the sampling frequency of multiple datasets within training batches to prevent model bias.
  • Training Dataset Preparation - Transforms raw images and text labels into optimized formats for efficient deep learning model training.
  • Edit Distance Calculators - Quantifies recognition accuracy by calculating the minimum number of operations to transform predictions into ground truth.
  • Text Recognition Models - Comprehensive benchmark and comparison framework for text recognition models.
  • Text recognition - Listed in the “Text recognition” section of the Ailia Models awesome list.

Star history

Star history chart for clovaai/deep-text-recognition-benchmarkStar history chart for clovaai/deep-text-recognition-benchmark

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does clovaai/deep-text-recognition-benchmark do?

This project is a PyTorch-based framework and toolkit for scene text recognition. It provides a deep learning pipeline for extracting characters and words from images of natural environments, covering the full process from training data preparation to model validation.

What are the main features of clovaai/deep-text-recognition-benchmark?

The main features of clovaai/deep-text-recognition-benchmark are: Optical Character Recognition, Connectionist Temporal Classification, Scene Text Recognition Frameworks, Deep Learning Pipelines, Hybrid CNN-RNN Architectures, Model Performance Benchmarking, OCR Model Training, Scene Text Recognition.

What are some open-source alternatives to clovaai/deep-text-recognition-benchmark?

Open-source alternatives to clovaai/deep-text-recognition-benchmark include: pageman/sutskever-30-implementations — This project is a collection of deep learning research implementations and a reproduction kit designed to translate… open-mmlab/mmocr — mmocr is a PyTorch-based optical character recognition framework designed for training and deploying text detection,… jaidedai/easyocr — EasyOCR is a deep learning-based computer vision library designed to perform optical character recognition on images… nmac427/swiftocr — SwiftOCR is a Swift library for performing optical character recognition and text extraction from images. It functions… deepseek-ai/deepseek-ocr — DeepSeek-OCR is a vision processing framework designed to convert image-based text into machine-readable tokens for… jinpengli/deep_ocr — Deep OCR is a deep learning framework designed for the recognition of Chinese characters within images. It functions…

Open-source alternatives to Deep Text Recognition Benchmark

Similar open-source projects, ranked by how many features they share with Deep Text Recognition Benchmark.
  • pageman/sutskever-30-implementationspageman avatar

    pageman/sutskever-30-implementations

    3,148View on GitHub↗

    This project is a collection of deep learning research implementations and a reproduction kit designed to translate theoretical AI papers into working code. It provides a library of neural network architectures and reference implementations for reproducing seminal research concepts through interactive notebooks. The repository distinguishes itself through the implementation of AI theory and scaling laws, covering complexity dynamics, information theory, and the simulation of universal AI agents. It also includes a benchmarking suite for synthetic reasoning, allowing for the evaluation of mode

    Jupyter Notebook
    View on GitHub↗3,148
  • open-mmlab/mmocropen-mmlab avatar

    open-mmlab/mmocr

    4,739View on GitHub↗

    mmocr is a PyTorch-based optical character recognition framework designed for training and deploying text detection, recognition, and key information extraction models. It serves as a comprehensive toolbox for scene text detection and recognition, providing specialized libraries for locating text regions and converting visual text into machine-encoded strings. The project distinguishes itself through a research framework for key information extraction and advanced text spotting capabilities. These include point-based spotting using transformers and the use of parameterized Bezier curves to id

    Pythonabcnetabinetcrnn
    View on GitHub↗4,739
jaidedai/easyocrJaidedAI avatar

JaidedAI/EasyOCR

29,615View on GitHub↗

EasyOCR is a deep learning-based computer vision library designed to perform optical character recognition on images and video frames. It functions as a comprehensive pipeline that automates the transformation of visual text into machine-readable strings, enabling the digitization of physical documents, forms, and receipts into searchable data. The engine distinguishes itself through a multi-stage processing workflow that combines convolutional neural networks for spatial feature extraction with sequence-based decoding mechanisms. This architecture allows the system to identify and interpret

Pythoncnncrnndata-mining
View on GitHub↗29,615
  • nmac427/swiftocrNMAC427 avatar

    NMAC427/SwiftOCR

    4,632View on GitHub↗

    SwiftOCR is a Swift library for performing optical character recognition and text extraction from images. It functions as a neural network text recognizer and OCR model trainer designed for iOS and macOS applications. The project provides tools for custom font training, allowing users to teach neural networks to recognize specific typography or unique character sets by processing custom datasets. This enables the system to identify short alphanumeric sequences based on specific target character mappings. The library includes an image-preprocessing pipeline to clean and transform visual data

    Swift
    View on GitHub↗4,632
  • See all 30 alternatives to Deep Text Recognition Benchmark→