← OCR (image → text) libraries · Reader board

PaddleOCR 3.7.0 on OCR (image → text)

190 files: text from 190, empty 0, errors 0, hangs 0, crashes 0. 190 files give text to at least one library.

Note: With paddlepaddle 3.2.2, as its maintainers advise: with 3.3.1 (the default install) every image fails on CPU (PaddleOCR issue #18162). why

🔴 Fails where another library reads text: none

🟡 Empty where another library reads text: none

⚔️ Compare: PaddleOCR vs Tesseract · EasyOCR vs PaddleOCR · RapidOCR vs PaddleOCR · docTR vs PaddleOCR

Changes between versions

Only one version tested so far. The next PyPI release is tested automatically.

Badge

For a README: badge

[![Reader board](https://img.shields.io/endpoint?url=https://prometheus-maker.github.io/reader-board/badges/ocr-paddleocr.json)](https://prometheus-maker.github.io/reader-board/ocr-paddleocr.html)

Slowest files

documents/doclaynet-patents-dfb912fd48.png59.181 s, 2655 MB
documents/doclaynet-patents-8ab9f0f6d4.png58.406 s, 2655 MB
documents/doclaynet-patents-f30f528620.png58.169 s, 2655 MB
documents/doclaynet-patents-e5263ee691.png57.447 s, 2655 MB
documents/doclaynet-patents-b9efefd640.png51.957 s, 2655 MB
documents/doclaynet-laws_and_regulations-31af11501c.png32.36 s, 2218 MB
documents/doclaynet-patents-a9a1744322.png32.107 s, 2655 MB
documents/doclaynet-patents-7fcee0562d.png31.095 s, 2655 MB
documents/doclaynet-laws_and_regulations-92374cee0b.png29.651 s, 2584 MB
documents/doclaynet-patents-cf990a1c3a.png28.466 s, 2655 MB

Recipe: board/targets.py. Run: 2026-11-06T19:32:42Z, Python 3.13.18, Linux x86_64, 4 CPUs (log). Installed: PyYAML==6.0.2, RapidFuzz==3.14.6, aiohappyeyeballs==2.7.1, aiohttp==3.14.5, aiosignal==1.4.0, aistudio_sdk==0.3.9, annotated-types==0.8.0, anyio==4.16.0, attrs==26.1.0, bce-python-sdk==0.9.79, certifi==2026.10.23, cffi==2.1.1, chardet==7.7.0, charset-normalizer==3.5.2, click==8.5.1, colorlog==6.12.0, crc32c==2.9.post0, cryptography==50.0.2, filelock==4.2.9, frozenlist==1.8.0, fsspec==2026.9.0, future==1.0.0, h11==0.16.0, hf-xet==1.8.0, httpcore2==2.16.0, httpcore==1.0.9, httpx2==2.16.0, httpx==0.28.1, huggingface_hub==2.4.0, idna==3.20, imagesize==2.0.1, modelscope-hub==0.6.1, modelscope==1.40.2, multidict==7.2.1, networkx==3.7, numpy==2.3.5, opencv-contrib-python==4.10.0.84, opt-einsum==3.3.0, packaging==26.3, paddleocr==3.7.0, paddlepaddle==3.2.2, paddlex==3.7.2, pandas==3.1.1, pillow==13.0.0, prettytable==3.18.0, propcache==0.5.4, protobuf==7.36.2, psutil==7.2.2, py-cpuinfo==9.0.0, pyclipper==1.4.0, pycparser==3.12, pycryptodome==4.3.0, pydantic==2.14.3, pydantic_core==2.50.4, pypdfium2==5.15.0, python-bidi==0.6.12, python-dateutil==4.0.0, requests==2.34.2, ruamel.yaml==0.19.1, safetensors==0.8.0, shapely==2.2.0, six==1.17.0, tqdm==4.70.1, truststore==0.10.5, typing-inspection==0.4.5, typing_extensions==4.16.0, tzdata==2026.6, ujson==6.1.0, urllib3==2.8.0, wcwidth==0.9.4, yarl==1.25.1