[英]Tesseract OCR Python Error
我正在尝试安装tesseract
但是如果按照所有步骤操作,我仍然会收到错误消息。
Traceback (most recent call last):
File "C:\Users\julian\Documents\Schikka\tesseract.py", line 3, in <module>
print(pytesseract.image_to_string(Image.open('images/test.jpg')))
File "C:\Users\julian\AppData\Local\Programs\Python\Python35\lib\site-packages\pytesseract\pytesseract.py", line 122, in image_to_string
config=config)
File "C:\Users\julian\AppData\Local\Programs\Python\Python35\lib\site-packages\pytesseract\pytesseract.py", line 46, in run_tesseract
proc = subprocess.Popen(command, stderr=subprocess.PIPE)
File "C:\Users\julian\AppData\Local\Programs\Python\Python35\lib\subprocess.py", line 676, in __init__
restore_signals, start_new_session)
File "C:\Users\julian\AppData\Local\Programs\Python\Python35\lib\subprocess.py", line 957, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] the system cannot find the file specified.
我也尝试在Linux上安装它,但仍然收到错误代码。
我目前有python 3.6
这是我尝试的代码:
from PIL import Image
import pytesseract
print(pytesseract.image_to_string(Image.open('images/test.jpg')))
请帮我。
似乎您尚未安装tesseract
和/或未正确配置路径。 您可以尝试以下步骤。
tesseract 4.0 alpha
。 C:\\Program Files\\Tesseract 4.0.0
到Windows环境变量PATH
。 TESSDATA_PREFIX
设置为C:\\Program Files\\Tesseract 4.0.0\\tessdata
。 tesseract -v
以验证其是否正常运行。 假设将返回tesseract version
信息。 请注意,上面的路径是一个示例。 您需要将其设置为您的实际程序安装路径。
然后,您可以按如下所示修改pytesseract command
,然后重试。
ocr = pytesseract.image_to_string(image, lang='eng', boxes=False, \
config='--psm 10 --oem 3 -c tessedit_char_whitelist=0123456789')
希望对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.