Navigate:
EasyOCR
~$EASYO0.2%

EasyOCR: Optical character recognition for 80+ languages

PyTorch OCR library using CRAFT and CRNN models.

LIVE RANKINGS • 12:22 PM • STEADY
OVERALL
#276
11
AI & ML
#84
9
30 DAY RANKING TREND
ovr#276
·AI#84
STARS
29.0K
FORKS
3.5K
7D STARS
+46
7D FORKS
+2
Tags:
See Repo:
Share:

Learn more about EasyOCR

EasyOCR is a Python-based OCR library built on PyTorch that uses deep learning models for text detection and recognition. The system employs CRAFT for text detection and CRNN with LSTM layers for character recognition, supporting 80+ languages across various writing systems including Latin, Chinese, Arabic, Devanagari, and Cyrillic. Model weights are automatically downloaded on first use and cached locally, with support for both GPU and CPU inference modes. The library is commonly used for document processing, scene text recognition, and information extraction from images in production and research applications.

EasyOCR

1

80+ Language Support

Single unified API handles multiple writing systems including Latin, Chinese, Arabic, Devanagari, and Cyrillic. Language models can be combined for simultaneous multi-language recognition with automatic downloading and local caching.

2

Flexible Input Handling

Accepts file paths, OpenCV objects, numpy arrays, and image URLs without conversion code. Returns configurable output formats—detailed results with bounding boxes and confidence scores, or simplified text-only extraction.

3

CPU and GPU Inference

Runs in GPU-accelerated or CPU-only modes for deployment flexibility across hardware constraints. Models load once per session and remain cached in memory for fast subsequent inference calls.


import easyocr

reader = easyocr.Reader(['en'])
result = reader.readtext('invoice.jpg')

for detection in result:
    bbox, text, confidence = detection
    print(f'{text} (confidence: {confidence:.2f})')

vv1.7.2

Compatibility fixes and improvements for better system integration.

  • Fix several compatibilities
vv1.7.1

Compatibility fixes and improvements for better system integration.

  • Fix several compatibilities
vv1.7.0

Major release adding Apple Silicon support and resolving multiple compatibility issues.

  • Add Apple Silicon support
  • Fix several compatibilities


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers