我正在尝试在 Python 中使用 pytesseract,但我总是遇到以下错误:
raise TesseractNotFoundError()
pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your path
但是,我的系统上安装了 pytesseract 和 Tesseract。
产生此错误的示例代码:
import cv2
import pytesseract
img = cv2.imread('1d.png')
print(pytesseract.image_to_string(img))
如何解决此 TesseractNotFoundError?
原文由 PreetyP 发布,翻译遵循 CC BY-SA 4.0 许可协议
我收到此错误是因为我安装了
pytesseract
和pip
但忘记安装二进制文件。在 Linux 上
在 Mac 上
在 Windows 上
从 https://github.com/UB-Mannheim/tesseract/wiki 下载二进制文件。然后将
pytesseract.pytesseract.tesseract_cmd = 'C:\\Program Files (x86)\\Tesseract-OCR\\tesseract.exe'
添加到您的脚本中。 (必要时替换 tesseract 二进制文件的路径)参考资料: https ://pypi.org/project/pytesseract/(安装部分)和 https://github.com/tesseract-ocr/tesseract/wiki#installation