gpt4 book ai didi

python-3.x - RuntimeError : Failed to init API, 可能是无效的 tessdata 路径:<>

转载 作者:行者123 更新时间:2023-12-03 21:01:36 28 4
gpt4 key购买 nike

我正在使用 Windows 操作系统。想要通过 tesserocr 从带有 fontAttributes 的图像中检测文本。但是当我运行 python 代码时,我收到这个错误 -
运行时错误:无法初始化 API,可能是无效的 tessdata 路径:C:\Program Files (x86)\Tesseract-OCR\tessdata/

i) 我已经安装 -

tesseract-ocr-w32-setup-v5.0.0-alpha.20190623.exe
//(though my system is 64 bit)

ii) 添加到路径变量(系统和用户路径) -
C:\Program Files (x86)\Tesseract-OCR
C:\Program Files (x86)\Tesseract-OCR\tessdata

iii) 创建新的系统路径变量 - TESSDATA_PREFIX 和链接路径
tessdata  folder, like -
TESSDATA_PREFIX - C:\Program Files (x86)\Tesseract-OCR\tessdata


import pytesseract
import locale
locale.setlocale(locale.LC_ALL, 'C')

from tesserocr import PyTessBaseAPI, RIL, iterate_level,OEM


with PyTessBaseAPI(oem=OEM.TESSERACT_ONLY,lang='bask') as api:
api.SetImageFile('sugar.png')

api.Recognize()
ri = api.GetIterator()
level = RIL.WORD

for r in iterate_level(ri, level):
attrs = r.WordFontAttributes()
symbol = r.GetUTF8Text(level)

print(symbol,attrs)


with PyTessBaseAPI(oem=OEM.TESSERACT_ONLY,lang='bask') as api:
File "tesserocr.pyx", line 1168, in tesserocr._tesserocr.PyTessBaseAPI.__cinit
__
File "tesserocr.pyx", line 1181, in tesserocr._tesserocr.PyTessBaseAPI._init_a
pi
RuntimeError: Failed to init API, possibly an invalid tessdata path: C:\Program
Files (x86)\Tesseract-OCR\tessdata/

最佳答案

可能您的系统中没有 .traineddata 文件。你必须从

C:\Program Files\Tesseract-OCR\tessdata


并将所有数据文件粘贴到您的目录中,我建议创建一个虚拟环境然后使用它

关于python-3.x - RuntimeError : Failed to init API, 可能是无效的 tessdata 路径:<>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57137211/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com