使用代码:
import tesseract
api = tesseract.TessBaseAPI()
我有一个错误:
AttributeError:'module' object has no attribute 'TessBaseAPI'
使用sudo apt-get install tesseract-ocr
发布于 2018-03-28 20:36:43
您确定正确的导入不是import pytesseract
吗?
如果是import tesseract
,您是否安装了最新版本,是否使用了pip?
也许这个link能帮到你。
你有没有试过这个:
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()
发布于 2018-09-19 08:41:45
在我的例子中,我需要安装python tesseract库(不仅仅是C++包装器),并在初始化tesserocr API时提供它的路径:
from tesserocr import PyTessBaseAPI
api = PyTessBaseAPI(lang='eng', path=r'C:\python\envs\python36\Lib\site-packages\tesserocr\Tesseract-OCR\tessdata')
对于windows7,我有一个windows安装程序,就像这样:https://osdn.net/projects/sfnet_tesseract-ocr-alt/downloads/tesseract-ocr-setup-3.02.02.exe/
请注意,这是4.0版,所以你应该在谷歌上搜索最新的版本。
此外-该路径专门指向从库中创建的tessdata
文件夹。
https://stackoverflow.com/questions/49534655
复制相似问题