在 Python3.7 解释器中使用 opencv 和 pytesseract 从图像中提取文本的问题

Problem in Using opencv and pytesseract for extracting text out of images in Python3.7 interpreter

我打算使用 opencv 和 pytesseract 来提取图像的文本。在 Python 3.7 解释器中执行以下代码时,我收到一个错误,我不确定我是否理解。

import cv2
import pytesseract
#tesseract.exe location provided 
pytesseract.tesseract_cmd=r'C:\Users\shree\AppData\Local\Programs\Tesseract-OCR\tesseract.exe'
#image location provided
img=cv2.imread('C:\Users\shree\Desktop\hey.jpeg')
text=pytesseract.image_to_string(img)
print(text)

error shown

P.S:

  1. 我已经安装了opencv和pytessearct “C:\Users\shree\AppData\Local\Programs\Python\Python37-32\Scripts”
  2. Python 3.7安装解释器 “C:\Users\shree\AppData\Local\Programs\Python\Python37-32”
  3. 如果这是 obvious/dumb 问题,请原谅。实际上,我才刚刚开始。我在 https://towardsdatascience.com/read-text-from-image-with-one-line-of-python-code-c22ede074cac
  4. 上读到过这个

非常感谢详细的答案和替代方法(如果需要)。 谢谢!

替换行,

pytesseract.tesseract_cmd=r'C:\Users\shree\AppData\Local\Programs\Tesseract-OCR\tesseract.exe'

pytesseract.pytesseract.tesseract_cmd = r'C:\Users\shree\AppData\Local\Programs\Tesseract-OCR\tesseract.exe'

如果 tesseract 安装正确,这应该可以解决问题。