解决 Python Tesseract OCR 报错 'TesseractNotFoundError'
您遇到的错误信息 'TesseractNotFoundError' 表示 Tesseract OCR 引擎没有安装或者无法在您指定的路径中找到。需要安装 Tesseract OCR 并确保其可执行文件路径正确。
-
安装 Tesseract OCR 您可以从 Tesseract OCR 的官方网站下载并安装: https://github.com/tesseract-ocr/tesseract
-
设置路径 在您的 Python 代码中,您需要设置
pytesseract.pytesseract.tesseract_cmd属性指向 Tesseract 的可执行文件路径。例如,如果您将 Tesseract 安装到C:\Program Files\Tesseract-OCR目录,则代码应如下所示:
import cv2
import pytesseract
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
# ... 剩余代码
常见问题排查
- 确保 Tesseract 已经正确安装:检查 Tesseract 是否安装在指定的路径中,并确保安装过程没有错误。
- 检查路径是否正确:仔细检查
pytesseract.pytesseract.tesseract_cmd属性中设置的路径是否与 Tesseract 的可执行文件路径一致,并确保路径中没有错误的字符或空格。 - 重启 Python 解释器:有时更改路径后,需要重启 Python 解释器才能使更改生效。
- 添加 Tesseract 到系统环境变量:将 Tesseract 的安装路径添加到系统环境变量
PATH中,这样系统就可以在任何路径下找到 Tesseract 可执行文件。
如果您仍然无法解决问题,请提供更多信息,例如您使用的操作系统、Python 版本和 Tesseract 版本,以便我们更好地帮助您解决问题。
原文地址: https://www.cveoy.top/t/topic/mwtW 著作权归作者所有。请勿转载和采集!