【问题标题】:Pytesseract not converting image to text on M1 max MacBook ProPytesseract 没有在 M1 max MacBook Pro 上将图像转换为文本
【发布时间】:2022-10-23 18:00:04
【问题描述】:

我正在使用 M1 max MacBook Pro,我已经通过 mac 的终端安装了 brew 和 tesseract,如果我再次尝试安装它,它会显示它已经安装。我已经尝试了很多东西,但它没有将图像转换为文本。当我运行下面的代码时,它只输出在 Mac 上运行然后结束。此外,我尝试转换的文件已经在名为“unnamed.png”的源文件夹中,我为此目的使用 pycharm。 python 版本 - 3.7,tesseract 版本 - 5.2.0

from PIL import Image
import enum

class OS(enum.Enum):
    Mac = 0
    Windows = 1

class Language(enum.Enum):
    ENG = 'eng'
    RUS = 'rus'
    ITA = 'ita'

class ImageReader:
    def __init__(self, os: OS):
        if os == OS.Mac:
            print("Running on Mac\n")

    def extractText(self, image: str) -> str:
        img = Image.open(image)
        text = pytesseract.image_to_string(img)
        return text

if __name__ == '__main__':
    pytesseract.tesseract_cmd = r'/opt/homebrew/Cellar/tesseract/5.2.0/bin/tesseract'
    ir = ImageReader(OS.Mac)
    text = ir.extractText('unnamed.png')
    print(text)

这是我得到的输出。

/Users/ritessshhh/PycharmProjects/Tello_course/venv/bin/python /Users/ritessshhh/PycharmProjects/handtracking/test.py
Running on Mac



Process finished with exit code 0

【问题讨论】:

    标签: python python-tesseract


    【解决方案1】:

    早上好,

    你为什么在下面的语句中加上“r”: pytesseract.tesseract_cmd = r'/opt/homebrew/Cellar/tesseract/5.2.0/bin/tesseract'

    您可以尝试以下语句: pytesseract.tesseract_cmd = '/opt/homebrew/Cellar/tesseract/5.2.0/bin/tesseract'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 2023-02-17
      • 2021-05-23
      • 1970-01-01
      • 1970-01-01
      • 2023-02-20
      • 2021-10-19
      相关资源
      最近更新 更多