Skip to main content

A simple, Pillow-friendly, Python wrapper around tesseract-ocr API using Cython

Project description

A simple, Pillow-friendly, wrapper around the tesseract-ocr API for Optical Character Recognition (OCR).

Github Actions build status Latest version on PyPi Supported python versions

tesserocr integrates directly with Tesseract’s C++ API using Cython which allows for a simple Pythonic and easy-to-read source code. It enables real concurrent execution when used with Python’s threading module by releasing the GIL while processing an image in tesseract.

tesserocr is designed to be Pillow-friendly but can also be used with image files instead.

Requirements

Python 3.9+ is required. tesserocr no longer supports Python 2.

Requires libtesseract (>=3.04) and libleptonica (>=1.71).

On Debian/Ubuntu:

$ apt-get install tesseract-ocr libtesseract-dev libleptonica-dev pkg-config

You may need to manually compile tesseract for a more recent version. Note that you may need to update your LD_LIBRARY_PATH environment variable to point to the right library versions in case you have multiple tesseract/leptonica installations.

Cython (>=0.23) is required for building and optionally Pillow to support PIL.Image objects.

Installation

Linux and BSD/MacOS

$ pip install tesserocr

The setup script attempts to detect the include/library dirs (via pkg-config if available) but you can override them with your own parameters, e.g.:

$ CPPFLAGS=-I/usr/local/include pip install tesserocr

or

$ python setup.py build_ext -I/usr/local/include

Tested on Linux and BSD/MacOS

Windows

The proposed downloads consist of stand-alone packages containing all the Windows libraries needed for execution. This means that no additional installation of tesseract is required on your system.

The recommended method of installation is via Conda as described below.

Conda

You can use the simonflueckiger channel to install from Conda:

> conda install -c simonflueckiger tesserocr

Or alternatively the conda-forge channel:

> conda install -c conda-forge tesserocr

pip

Download the wheel file corresponding to your Windows platform and Python installation from simonflueckiger/tesserocr-windows_build/releases and install them via:

> pip install <package_name>.whl

Build from source

If you need Windows tessocr package and your Python version is not supported by above mentioned project, you can try to follow step by step instructions for Windows 64bit in Windows.build.md.

tessdata

You may need to point to the tessdata path if it cannot be detected automatically. This can be done by setting the TESSDATA_PREFIX environment variable or by passing the path to PyTessBaseAPI (e.g.: PyTessBaseAPI(path='/usr/share/tessdata')). The path should contain .traineddata files which can be found at https://github.com/tesseract-ocr/tessdata.

Make sure you have the correct version of traineddata for your tesseract --version.

You can list the current supported languages on your system using the get_languages function:

from tesserocr import get_languages

print(get_languages('/usr/share/tessdata'))  # or any other path that applies to your system

Usage

Initialize and re-use the tesseract API instance to score multiple images:

from tesserocr import PyTessBaseAPI

images = ['sample.jpg', 'sample2.jpg', 'sample3.jpg']

with PyTessBaseAPI() as api:
    for img in images:
        api.SetImageFile(img)
        print(api.GetUTF8Text())
        print(api.AllWordConfidences())
# api is automatically finalized when used in a with-statement (context manager).
# otherwise api.End() should be explicitly called when it's no longer needed.

PyTessBaseAPI exposes several tesseract API methods. Make sure you read their docstrings for more info.

Basic example using available helper functions:

import tesserocr
from PIL import Image

print(tesserocr.tesseract_version())  # print tesseract-ocr version
print(tesserocr.get_languages())  # prints tessdata path and list of available languages

image = Image.open('sample.jpg')
print(tesserocr.image_to_text(image))  # print ocr text from image
# or
print(tesserocr.file_to_text('sample.jpg'))

image_to_text and file_to_text can be used with threading to concurrently process multiple images which is highly efficient.

Advanced API Examples

GetComponentImages example:

from PIL import Image
from tesserocr import PyTessBaseAPI, RIL

image = Image.open('/usr/src/tesseract/testing/phototest.tif')
with PyTessBaseAPI() as api:
    api.SetImage(image)
    boxes = api.GetComponentImages(RIL.TEXTLINE, True)
    print(f'Found {len(boxes)} textline image components.')
    for i, (im, box, _, _) in enumerate(boxes):
        # im is a PIL image object
        # box is a dict with x, y, w and h keys
        api.SetRectangle(box['x'], box['y'], box['w'], box['h'])
        ocrResult = api.GetUTF8Text()
        conf = api.MeanTextConf()
        print(f"Box[{i}]: x={box['x']}, y={box['y']}, w={box['w']}, h={box['h']}, "
              f"confidence: {conf}, text: {ocrResult}")

Orientation and script detection (OSD):

from PIL import Image
from tesserocr import PyTessBaseAPI, PSM

with PyTessBaseAPI(psm=PSM.AUTO_OSD) as api:
    image = Image.open("/usr/src/tesseract/testing/eurotext.tif")
    api.SetImage(image)
    api.Recognize()

    it = api.AnalyseLayout()
    orientation, direction, order, deskew_angle = it.Orientation()
    print("Orientation: {:d}".format(orientation))
    print("WritingDirection: {:d}".format(direction))
    print("TextlineOrder: {:d}".format(order))
    print("Deskew angle: {:.4f}".format(deskew_angle))

or more simply with OSD_ONLY page segmentation mode:

from tesserocr import PyTessBaseAPI, PSM

with PyTessBaseAPI(psm=PSM.OSD_ONLY) as api:
    api.SetImageFile("/usr/src/tesseract/testing/eurotext.tif")

    os = api.DetectOS()
    print("Orientation: {orientation}\nOrientation confidence: {oconfidence}\n"
          "Script: {script}\nScript confidence: {sconfidence}".format(**os))

more human-readable info with tesseract 4+ (demonstrates LSTM engine usage):

from tesserocr import PyTessBaseAPI, PSM, OEM

with PyTessBaseAPI(psm=PSM.OSD_ONLY, oem=OEM.LSTM_ONLY) as api:
    api.SetImageFile("/usr/src/tesseract/testing/eurotext.tif")

    os = api.DetectOrientationScript()
    print("Orientation: {orient_deg}\nOrientation confidence: {orient_conf}\n"
          "Script: {script_name}\nScript confidence: {script_conf}".format(**os))

Iterator over the classifier choices for a single symbol:

from tesserocr import PyTessBaseAPI, RIL, iterate_level

with PyTessBaseAPI() as api:
    api.SetImageFile('/usr/src/tesseract/testing/phototest.tif')
    api.SetVariable("save_blob_choices", "T")
    api.SetRectangle(37, 228, 548, 31)
    api.Recognize()

    ri = api.GetIterator()
    level = RIL.SYMBOL
    for r in iterate_level(ri, level):
        symbol = r.GetUTF8Text(level)  # r == ri
        conf = r.Confidence(level)
        if symbol:
            print(f'symbol {symbol}, conf: {conf}', end='')
        indent = False
        ci = r.GetChoiceIterator()
        for c in ci:
            if indent:
                print('\t\t ', end='')
            print('\t- ', end='')
            choice = c.GetUTF8Text()  # c == ci
            print(f'{choice} conf: {c.Confidence()}')
            indent = True
        print('---------------------------------------------')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tesserocr-2.11.0.tar.gz (76.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tesserocr-2.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

tesserocr-2.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tesserocr-2.11.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tesserocr-2.11.0-cp314-cp314t-macosx_15_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ x86-64

tesserocr-2.11.0-cp314-cp314t-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

tesserocr-2.11.0-cp314-cp314-musllinux_1_2_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tesserocr-2.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tesserocr-2.11.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tesserocr-2.11.0-cp314-cp314-macosx_15_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

tesserocr-2.11.0-cp314-cp314-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

tesserocr-2.11.0-cp313-cp313-musllinux_1_2_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tesserocr-2.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tesserocr-2.11.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tesserocr-2.11.0-cp313-cp313-macosx_15_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

tesserocr-2.11.0-cp313-cp313-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

tesserocr-2.11.0-cp312-cp312-musllinux_1_2_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tesserocr-2.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tesserocr-2.11.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tesserocr-2.11.0-cp312-cp312-macosx_15_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

tesserocr-2.11.0-cp312-cp312-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

tesserocr-2.11.0-cp311-cp311-musllinux_1_2_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tesserocr-2.11.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tesserocr-2.11.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tesserocr-2.11.0-cp311-cp311-macosx_15_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

tesserocr-2.11.0-cp311-cp311-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

tesserocr-2.11.0-cp310-cp310-musllinux_1_2_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

tesserocr-2.11.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tesserocr-2.11.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tesserocr-2.11.0-cp310-cp310-macosx_15_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

tesserocr-2.11.0-cp310-cp310-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

tesserocr-2.11.0-cp39-cp39-musllinux_1_2_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

tesserocr-2.11.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tesserocr-2.11.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tesserocr-2.11.0-cp39-cp39-macosx_15_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

tesserocr-2.11.0-cp39-cp39-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

Details for the file tesserocr-2.11.0.tar.gz.

File metadata

  • Download URL: tesserocr-2.11.0.tar.gz
  • Upload date:
  • Size: 76.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.0

File hashes

Hashes for tesserocr-2.11.0.tar.gz
Algorithm Hash digest
SHA256 1c1ae89c589fddf3a25dbcc21031aea18bd82259e42ef491c43a44f2bef811b3
MD5 0c9cc3a743b0558edadb615364564808
BLAKE2b-256 11330d74c9cfc525779bb761a474cd958bbbda057654fec686c05e7a82b8c51b

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c194d31b14d70278f05938762d155f956373347d4cd9b5612d2a425914f20da9
MD5 8340366d2dc2c38f78855fd47cef1618
BLAKE2b-256 9868c240876961cb73eddf5e0c612fcb9b2ee585a54f70ff90977fe8c92618a4

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 045b1663e9b021efaa90919ad8692cbde6103e8f40a7c7b071aaefcd5685cab9
MD5 eaab78cf377d5ca011172cd29860d982
BLAKE2b-256 485b3e3099ee68c31de0530428acb1df678ff2051eb00f8e53635cca2cc1ac91

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 15876614a89e035827422b2871dc1f706e5b14a309f8db690fee188c68302f4b
MD5 cb77563bf81ef325a4bed51cd66d02f6
BLAKE2b-256 2d1dc0d687e503849095465dbfe74170e79df5003b44c8e260af7fb1137ede82

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp314-cp314t-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp314-cp314t-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 b910d67457e3d419801035ea0e0af0fd869e087a47da54950d108edcf6a22561
MD5 fdecd43a7a23e8d346b96a94169eecd1
BLAKE2b-256 9acb9e3c2006271bb21a0c29bbc0c9c0c749e84a406aac635daceec88e0a8815

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 cb62569ab0a822728a123fe73fc6b262595a30315d887e2447cff50a96ac3aed
MD5 89afd8fad3df62caf7d8104d3c143a33
BLAKE2b-256 76591c7ad5423ff370644b1f1c57b68b4addf941a2e85b15e56c33828ed1d55c

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a88c0f32ea2d932f4d28820c61baa40fcab2fd691c83bce8a94ea9ef8e056d2f
MD5 07b464e9fdcf3d948d50fed82a266cad
BLAKE2b-256 c23f981825964338cc2537a86cea474ba8a109be0cfd8c060382007c4e35530c

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f83e4c7ad6beec5f8580237e256cc2232a1d0d1c3125382d332eef80a7d46366
MD5 f8e1936fdca3555457537081f0387b8f
BLAKE2b-256 5145c240342cf623f833e24b524522878a9baff5e69718bd2df758468e83b174

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 66d31c1f092a28dce946cd0d8feb9f313350ff13d837ca4667bf8b9f34454bee
MD5 f62b2441e830721e5445d8d12fa9e00b
BLAKE2b-256 4e22fd020163536126f907530331e69c664c713c443082d521d429ae7c2a0381

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2588a3819103cdb1a6acc7039274e94874ecd51930c1ad3ffdb3dc55b572aa59
MD5 04ad5863126ae499e1874a81a68ef5fb
BLAKE2b-256 7592facf0065827dfad9f35ad2b1b91bd001c50615ed19785901b26cb459f3c4

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0daa527320ce84e89a43ef3c01af1bb9fb958f2f81db2c01e098898e31bbb74f
MD5 0e914b47558cc9769fffc50f106dbb4f
BLAKE2b-256 119bf944ff386fe58a86810a8331b0e07863ee44c756e04177bdc6d75b641b1b

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed89fde24fc18252efba988a17ec459018174c1deef2efa3f7759a08b7d1b77b
MD5 31c1d9bd2a6631e16e1aebffe793a01f
BLAKE2b-256 088a689f4c81cece978f257c48e147b5432119bd424e46da68d6413e2810d93f

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6d316b371b1bf9fbd6e3bd43de14974650761e8d0f43b0aeb5f0bceb2e729af
MD5 c317fdd33c99a6e8b53f460534a34193
BLAKE2b-256 70b76b0041a865a42817a63a8667fecd13fd5645bea7444475fe40934b7ddb8b

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2276b8eaf4011ba4be3b1890bd9a0e6a9dc707b31adcdb76586079f75b3bd553
MD5 a1cdb35dcf7365615e527ff61540f565
BLAKE2b-256 f510760c4df94727192bca0b39e456e183720ccdae342537263d56b309c7ca6c

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 642bd233f4fd560ff354c55fcab05d982ed29df9d624c4c861f11cbd401603fa
MD5 9e3e867f50cb1f2d939ad3d1746b5938
BLAKE2b-256 9ec5c47d647effe979a918ea9f70cd6907f52c8f1573f7bc3b42b1dc7e93abdc

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 27b5fecc185d8ecc0e1d97abc726b96df62d8f82984917027b5450d665e3d9ce
MD5 a28cadec7898a50030d1c8809b0a4d9e
BLAKE2b-256 46e7ed839a4cd32bbdf1b5eb333836a5751b952e5eda45621c08cd31cf7abbd5

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e829151f583cdbab312abdd50d75f66bffaee14bb5ca1f3b53f46f807007703
MD5 7463ebe1970ce2d8b3788cf3faa059b6
BLAKE2b-256 66eddcca1dc4f3cce562f032148de95c838b023b22c2acb391183ed26512ffa0

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 184e682bdf33bc8c22d8e9d787160da5fb773b3020062d74bdd5fb86dc03f7fb
MD5 c95e79573ae87644459f7ecdefef8bc3
BLAKE2b-256 19bfcc207b0d2a0d51e280e0f1beb9cbe420e34ba34621247de7ea8266645b3d

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a32bdb35233c3548a2c44e517a7875e06020e3d8e6ea458749808d268c13628
MD5 2d0ebe8db082c1865d25bc89e0b9d30e
BLAKE2b-256 b28d35c434c8dedc16c05a2c549178a7eaaca8b938adc032aea5b6a60f27e335

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 59ae6fdc30313755301f024584707188ecfe9819dee755cd003d322167c141e3
MD5 acca0d15daf2bc1ce9fdcfc8c18448a8
BLAKE2b-256 d05e81f88f9e2e74c8e25de08c0ea89fc60aba35b08a0c105c54ab49b414b101

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e35d1bad8e20f2e933548fd4a0e18dad66c47058a10465bb5da059125add5d76
MD5 e107f19b437533514e78cb961c5a2a57
BLAKE2b-256 6f0211474753c38ab2d67d57877925810d5f859fec395a35cb1024942ff5047d

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 84c422f830dc6312fce5756e5f8d8182662c5e8542e6529955d79f9b92da4dea
MD5 80752902b22aa052e7fdaedb4690b98c
BLAKE2b-256 6dac655e20c529c32c8c03c9df7147fa25b8795badbf466701359619c8465fc7

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e80d48eeb231a2033afddb52b0dc5ffce769c807308d1915a241a2fd402bf717
MD5 a76258f1f535773b3db97ef106d89364
BLAKE2b-256 c0ab6406e00beb884401b78596a8c872451c2516f09a00f7fe336cd52813ac77

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 509a1e6292ea136b242d50d536eabb77034415fad60be15c11cea979da2c6a89
MD5 cbaaf3e7d1ab419dd8de7805df807ea5
BLAKE2b-256 b06542b7131f946629f603ee90bfbe92e7adc8f24ea95d93d033b0fe4ec34c1a

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3fba875b5db629b84a505e99dbdceb81826f709371d20fe8943a48fd8aa5ad93
MD5 84d5e175a5bbd7f2d4cf6d8b841b1cb9
BLAKE2b-256 ddebc81328f6119e969e22b937b22cc9627b715018c4280935931103c6c76dab

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d0ed565ebad312d3996b0a4de2dc5500d3937d9cebf5a09e59f78b341eed2b3c
MD5 ebddfb0333dcb0f8dd63e79e790af5b0
BLAKE2b-256 2d054f6698626207e5c2fdf321dccbd182011e26d57836bc83c17d04e968b692

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4774a0bbdd2713d958419f92bb47d3d9c91d07aa623da7d9829d15eea5ee960
MD5 d798da882dad793cd7a413ef33816e35
BLAKE2b-256 ffbedac2071f47a11510408f65c252598ed57ea1ddc27e851b8dc5fe7d581e60

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b292e496540fca8e1bc8585d63651d77265bc0bd71ecb0e7951d7bc77f18376c
MD5 28b6f5fa1087dc6105a31b99910bb4e4
BLAKE2b-256 f9fb1cf59075421a4e7d3f894599c1544190adf8c66e4505c16cba9c5d190b3c

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 828260fced1b69df2535dd0589c227a1d89e1d1a91c5230b260369c20ed7c0f1
MD5 4c4d21c0e4c1a48495c09be3539d08d3
BLAKE2b-256 3cebc83d60ed11bbfbaa7f2cc0cb3dec4036de0669453b8e3a4fc4874332116b

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 729b36ac4d75cf9da0ef90cfb0b793f67b56831ae02cf301318d7aeee3ea3e83
MD5 ab684faedce949840ff8290d3d5babed
BLAKE2b-256 c83a115e774c27c3954a5f81af339467de9f147a9e471fd15dcce6091c25885f

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c5fbda176fb2b576e8086122b52b3faaad6176a8fe73b6aad9a64ecebc700186
MD5 5efba4247522a9198d66d00070138091
BLAKE2b-256 2e69bd17886fbbaae5ebc95b0750cb878afe87716eff1e5b0144bf5e30f7aac4

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fad6898fc3acfffb97d38b14fe4a4313ad81684786e9ddd1e59a81fab3627b41
MD5 f4c7ac7dc4b06c4bcaec1029b41aeee3
BLAKE2b-256 4e97842774f5b71b9acd69a2a790177b65d76a2ef7741c43c038691def535958

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d8e3253895b33330aba05198d26f8b17241b0f0d7f73785c28abbd145f8cf4a0
MD5 a28dc2d9e82a801e4a369e7b039adeb7
BLAKE2b-256 9f83f1cf9ff8186deefcec3d62bbb5d1854131a640fdf894ddbe32f36a6c0220

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d557f8100cae39fdaea4cc9108284844d08ca147228d4f75df3c804ccaff0fb
MD5 6fe461591378aa60f140ceca6e114778
BLAKE2b-256 c090ce72ac51636c7826a6e7831fa5734d15bfa5756f6ff8df17955c7b5f2cca

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 47d486ba23911c2232055ab4fa7fbf0647f73e3f7aead3bf6f0ee146d554e583
MD5 4cc91630810f0eda415723ddb6265632
BLAKE2b-256 724236b51bef35a3d7ab3f5702e2bb603ef97661f9b4ad519be0b3acd584c1a4

See more details on using hashes here.

File details

Details for the file tesserocr-2.11.0-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tesserocr-2.11.0-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4f7204dced012aca385ff7e27f5fd5dc2b60bab291351a49c8ed7580cb0d4a18
MD5 8a67239303050fc3be90fdc172dc11e4
BLAKE2b-256 99a88a77070a6deca0f0383514a28e500ec1d179952310cf95161aef6f4fa725

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page