Tesseract的错误代码列表?3221225781

2024-06-08 08:13:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在试验Pytesseract,但遇到了一个问题。我正在Windows 10上运行Python 3.8.2和Tesseract 4.0.0(也尝试了5.0.0和3.0.5,错误相同)以及Pyteseract 0.3.4(与pip一起安装)。我可以从cmd启动tesseract,因为我按预期添加了路径变量。png图像实际上是6的屏幕截图

代码非常简单:

from PIL import Image
import pytesseract

img = Image.open('6.png')
print(pytesseract.image_to_string(img))

下面是我得到的错误:

Traceback (most recent call last):
  File "C:\Documents\TestPytesseract\findNumber.py", line 5, in <module>
    print(pytesseract.image_to_string(img))
  File "C:\Users\ilita\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pytesseract\pytesseract.py", line 356, in image_to_string
    return {
  File "C:\Users\ilita\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pytesseract\pytesseract.py", line 359, in <lambda>
    Output.STRING: lambda: run_and_get_output(*args),
  File "C:\Users\ilita\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pytesseract\pytesseract.py", line 270, in run_and_get_output
    run_tesseract(**kwargs)
  File "C:\Users\ilita\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pytesseract\pytesseract.py", line 246, in run_tesseract
    raise TesseractError(proc.returncode, get_errors(error_string))
pytesseract.pytesseract.TesseractError: (3221225781, '')

找不到有关此错误代码的任何信息。欢迎任何帮助

多谢各位


Tags: inpystringlibpackageslocallinesite
1条回答
网友
1楼 · 发布于 2024-06-08 08:13:32

您可以尝试在python代码中设置tesseract命令

import pytesseract
# Set the path to Tesseract-OCR
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'

此外,请确保Windows环境变量已正确设置为安装Tesseract OCR的路径。对我来说,Tesseract OCR的路径是C:\Program Files\Tesseract-OCR\,因此PATH包含

  • C:\Program Files\Tesseract-OCR\tessdata
  • C:\Program Files\Tesseract-OCR

在您的环境变量中应该有另一个变量TESSDATA_PREFIX,并且应该设置为

  • C:\Program Files\Tesseract-OCR\tessdata

希望这有帮助

相关问题 更多 >