如何解决 TesseractNotFoundError?

新手上路,请多包涵

我正在尝试在 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 许可协议

阅读 1.6k
1 个回答

我收到此错误是因为我安装了 pytesseractpip 但忘记安装二进制文件。

在 Linux 上

sudo apt update
sudo apt install tesseract-ocr
sudo apt install libtesseract-dev

在 Mac 上

brew install tesseract

在 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

原文由 Ali 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题