我正在使用Python,无法从pyocr包中加载语言。
from PIL import Image
import sys
import pyocr
from pyocr import builders
im=Image.open("Img1.gif")
tool=pyocr.get_available_tools()
lang = tool.get_available_languages()[0]
这里我得到“列表对象没有属性'get_available_languages'
关于如何解决的任何想法?我从来没有用过pyorc。
谢谢
最佳答案
tools
是一个列表,您需要遍历它们。
这些项目是单独的工具:
for tool in pyocr.get_available_tools():
for lang in tool.get_available_languages():
print("Tool {} supports language {}".format(tool, lang))
或者,说您知道要使用
tesseract
,则可以直接将其导入:from pyocr import tesseract as tool
但是,工具列表反映了系统上安装的程序。要在
tesseract
中启用pyocr
工具,您需要安装单独的tesseract
程序。如果在命令路径中找到它,则get_available_tools()
将列出tesseract。 pyocr
支持的另一个工具是cuneiform
。关于python - Pyocr无法识别get_available_languages,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23919100/