【发布时间】: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
【问题讨论】: