Skip to main content

Multiprocessing library for OCR with WinRT

pip install winrtocr

Tested against Windows 10 / Python 3.10 / Anaconda

The results are not as good as the ones from Tesseract or EasyOCR, but it is way faster.

from winrtocr import WinRTocr

from time import perf_counter

from a_cv_imwrite_imread_plus import open_image_in_cv







winrto = WinRTocr(cpus=5, language="en-US")

picslinks = [

    r"https://github.com/hansalemaos/screenshots/raw/main/pandsnesteddicthtml.png",

    r"https://github.com/hansalemaos/screenshots/raw/main/cv2_putTrueTypeText_000000.png",

    r"https://github.com/hansalemaos/screenshots/raw/main/cv2_putTrueTypeText_000008.png",

    r"https://github.com/hansalemaos/screenshots/raw/main/cv2_putTrueTypeText_000017.png",

]



picsunique = [open_image_in_cv(x, channels_in_output=4) for x in picslinks]

pics = []

for _ in range(100):

    pics.extend(picsunique)



start = perf_counter()

dfa = winrto.get_ocr_df(pics)

print(f"Multi: {perf_counter()-start}")



dfa2 = winrto.get_ocr_df_and_pics(pics)

Metadata

Release files for winrtocr 0.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for winrtocr 0.10
File Size Uploaded Provenance Actions
winrtocr-0.10.tar.gz 7.0 kB Without provenance Details for winrtocr-0.10.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for winrtocr 0.10
File Interpreter ABI Platform Actions
winrtocr-0.10-py3-none-any.whl Python 3 none any Details for winrtocr-0.10-py3-none-any.whl

Total release size: 16.0 kB

Release files / winrtocr-0.10.tar.gz

Download URL winrtocr-0.10.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2b6e69e031e3d212158fbdfc0f1d10ae0bb662d66147eeebaf4a6db4ac8028fc
BLAKE2b-256 checksum
How to use checksums
97bcb46ecbcff76d375cb17ca6262637747c516f7ccb48b134be2be80e7f6b3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release files / winrtocr-0.10-py3-none-any.whl

Download URL winrtocr-0.10-py3-none-any.whl
Size 9.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ffa805b9622905909390a80ad8c95eae07b5342014edb52af0fcbddfca3ed88b
BLAKE2b-256 checksum
How to use checksums
4be0757e9daa4223111bb899432b046a11a4927e273751bdd8ac561e381f11fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Security for winrtocr 0.10

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.10 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page