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
chineseocr avatar

chineseocr/chineseocr

0
View on GitHub↗
6,113 stars·1,710 forks·Python·MIT·21 views

Chineseocr

chineseocr is an end-to-end deep learning pipeline for detecting and recognizing Chinese and English text in images. The project combines text region detection using YOLOv3 with sequence-based recognition via Convolutional Recurrent Neural Networks (CRNN) and dense OCR models, forming a complete optical character recognition workflow.

The pipeline includes orientation detection to handle text rotated at 0, 90, 180, or 270 degrees before recognition, and supports structured field extraction from identity cards and train tickets. A multi-framework model converter enables trained models to be converted between darknet, Keras, and PyTorch formats for cross-framework deployment.

The system provides capabilities for text region detection using darknet, OpenCV DNN, or Keras backends, along with variable-length text recognition for both Chinese and English characters. The documentation covers model conversion tools and the end-to-end pipeline configuration.

Features

  • Chinese OCR Tools - Provides optical character recognition specifically for Chinese scripts using deep learning models.
  • End-to-End Pipelines - Provides an end-to-end pipeline that detects text regions and recognizes Chinese and English characters.
  • Text Detectors in Images - Locating and bounding text regions in images containing Chinese and English characters using deep learning models like YOLO3 and darknet.
  • CRNN Recognizers - Provides a sequence-based recognizer that reads variable-length Chinese and English text using CRNN models.
  • Dense OCR Models - Ships dense OCR models for high-accuracy text extraction from document images.
  • YOLO-Based Detectors - Uses YOLOv3 object detection architecture to locate text regions in images with bounding boxes.
  • Deep Learning Detectors - Locates text regions in images using darknet, OpenCV DNN, or Keras deep learning models.
  • CRNN-Based Recognizers - Provides a CRNN-based recognizer for variable-length Chinese and English text sequences.
  • Variable-Length Text Recognizers - Recognize variable-length Chinese and English text from detected regions using CRNN or dense OCR models.
  • Cross-Framework Model Conversion - Converts trained models between darknet, Keras, and PyTorch formats for cross-framework deployment.
  • Model Format Converters - Converts trained deep learning models between darknet, Keras, and PyTorch formats for cross-framework deployment.
  • Model Format Converters - Converts trained text detection and recognition models between darknet, Keras, and PyTorch formats.
  • Text Orientation Detection - Detects text orientation at 0, 90, 180, or 270 degrees using deep learning models before recognition.
  • Document - Pulls specific fields from identity cards and train tickets using OCR and layout analysis.
  • Document Field Extractors - Extracts structured fields from identity cards and train tickets using trained models.
  • Document Field Extractors - Extracts structured fields from identity cards and train tickets using trained models.

Star history

Star history chart for chineseocr/chineseocrStar history chart for chineseocr/chineseocr

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

Open-source alternatives to Chineseocr

Similar open-source projects, ranked by how many features they share with Chineseocr.
  • chainner-org/chainnerchaiNNer-org avatar

    chaiNNer-org/chaiNNer

    5,855View on GitHub↗

    chaiNNer is a GPU-accelerated AI image upscaling application that uses a visual node-based interface for constructing image processing pipelines. At its core, it provides a node-based visual programming environment where users connect processing nodes in a directed acyclic graph, with a graph execution scheduler that traverses the pipeline in topological order. The application includes an iterator-based batch processing system that automatically applies the same pipeline to multiple files, and a model format conversion pipeline that transforms neural network models between PyTorch, ONNX, and N

    Python
    View on GitHub↗5,855
  • daybreak-u/chineseocr_liteDayBreak-u avatar

    DayBreak-u/chineseocr_lite

    12,324View on GitHub↗

    chineseocr_lite is a lightweight Chinese optical character recognition engine designed to detect text regions, analyze orientation, and convert Chinese characters from images into digital text. It supports both horizontal and vertical reading layouts and can be deployed as a web service for image uploads and result visualization. The system utilizes a multi-backend inference framework that supports ncnn, mnn, and tnn, allowing it to run across diverse hardware and platforms. It is specifically engineered for lightweight deployment on mobile and desktop environments through the use of small mo

    C++ncnnocrpytorch
    View on GitHub↗12,324
  • opennmt/ctranslate2OpenNMT avatar

    OpenNMT/CTranslate2

    4,319View on GitHub↗

    CTranslate2 is a C++ inference engine and runtime for Transformer models, designed to execute models on both CPU and GPU with optimizations for speed and memory efficiency. It functions as a model format converter, quantization tool, and REST API server, enabling deployment of neural machine translation, automatic speech recognition, and text generation models. The engine distinguishes itself through a suite of runtime optimizations including layer fusion, weight-matrix quantization, batch-by-length grouping, and a caching allocator that reuses GPU memory. It supports tensor-parallel model di

    C++avxavx2cpp
    View on GitHub↗4,319
  • unifyai/ivyunifyai avatar

    unifyai/ivy

    14,175View on GitHub↗

    Ivy is a machine learning framework transpiler and model converter designed to ensure deep learning portability. It serves as a tool for migrating source code and models between different deep learning frameworks while maintaining original functionality. The system enables cross-framework model portability by translating model weights, architectures, and source code. It uses abstract syntax tree based transpilation and computational graph tracing to capture execution flows and rewrite high-level logic into target framework code. The project covers model interoperability through weight-layout

    Pythonjaxnumpypython
    View on GitHub↗14,175
See all 30 alternatives to Chineseocr→

Frequently asked questions

What does chineseocr/chineseocr do?

chineseocr is an end-to-end deep learning pipeline for detecting and recognizing Chinese and English text in images. The project combines text region detection using YOLOv3 with sequence-based recognition via Convolutional Recurrent Neural Networks (CRNN) and dense OCR models, forming a complete optical character recognition workflow.

What are the main features of chineseocr/chineseocr?

The main features of chineseocr/chineseocr are: Chinese OCR Tools, End-to-End Pipelines, Text Detectors in Images, CRNN Recognizers, Dense OCR Models, YOLO-Based Detectors, Deep Learning Detectors, CRNN-Based Recognizers.

What are some open-source alternatives to chineseocr/chineseocr?

Open-source alternatives to chineseocr/chineseocr include: chainner-org/chainner — chaiNNer is a GPU-accelerated AI image upscaling application that uses a visual node-based interface for constructing… daybreak-u/chineseocr_lite — chineseocr_lite is a lightweight Chinese optical character recognition engine designed to detect text regions, analyze… unifyai/ivy — Ivy is a machine learning framework transpiler and model converter designed to ensure deep learning portability. It… opennmt/ctranslate2 — CTranslate2 is a C++ inference engine and runtime for Transformer models, designed to execute models on both CPU and… jinpengli/deep_ocr — Deep OCR is a deep learning framework designed for the recognition of Chinese characters within images. It functions… mindee/doctr — DocTR is a deep learning OCR library built on PyTorch that detects and transcribes text in document images using a…