pytesseract 安装但丢失?
pytesseract installed but missing?
x64,Win 10,蟒蛇 Python2.7
我正在尝试使用 OpenCV 和 pytesseract 从捕获的视频帧中执行一些 OCR,我的代码...
import numpy as np
import cv2
from PIL import ImageGrab
import pytesseract
cap = cv2.VideoCapture(0)
while True:
# orig_img = ImageGrab.grab(box)
ret, orig_img = cap.read()
np_im = np.array(orig_img)
img = cv2.cvtColor(np_im, cv2.COLOR_BGR2GRAY)
text = pytesseract.image_to_string(img)
cv2.imshow('window',img)
if cv2.waitKey(25) & 0xFF == ord('q'):
cv2.destroyAllWindows()
print(text)
我使用了 pip install pytesseract
但每当我 运行 代码时,我都会收到以下错误..
File "C:\ProgramData\Anaconda2\lib\site-packages\pytesseract\pytesseract.py", line 309, in image_to_string
}[output_type]()
File "C:\ProgramData\Anaconda2\lib\site-packages\pytesseract\pytesseract.py", line 308, in <lambda>
Output.STRING: lambda: run_and_get_output(*args),
File "C:\ProgramData\Anaconda2\lib\site-packages\pytesseract\pytesseract.py", line 218, in run_and_get_output
run_tesseract(**kwargs)
File "C:\ProgramData\Anaconda2\lib\site-packages\pytesseract\pytesseract.py", line 186, in run_tesseract
raise TesseractNotFoundError()
TesseractNotFoundError: tesseract is not installed or it's not in your path
果然,当我查看 pytesseract 文件夹时 pytesseract.py
或 tesseact.exe
或任何 tesseract
不存在...
所以即使我想将它添加到我的 PATH 中,我也做不到。
我在这里错过了什么?
你安装了Google Tesseract OCR 吗?这是使用 pytesseract 的先决条件。
如果不是所有的说明都在它的 GitHub 页面上。
https://github.com/tesseract-ocr/tesseract/wiki
希望对您有所帮助。
可能存在多个问题。
检查是否安装了 tesseract.exe。如果没有从下面 link 获取 exe 文件并安装相同的文件。
https://github.com/UB-Mannheim/tesseract/wiki
如果您已经安装了 tesseract。但是 pytesseract 无法使用 python 访问 tesseract。您可以像这样在脚本中设置路径。
pytesseract.pytesseract.tesseract_cmd = r"C:\Program Files\Tesseract-OCR\tesseract.exe"
在 Ubuntu 上,您可以尝试此操作,尤其是在 python 网络框架下
pytesseract.pytesseract.tesseract_cmd = r"/usr/bin/tesseract"
img = Image.open(picture_name)
print(pytesseract.image_to_string(img))
x64,Win 10,蟒蛇 Python2.7
我正在尝试使用 OpenCV 和 pytesseract 从捕获的视频帧中执行一些 OCR,我的代码...
import numpy as np
import cv2
from PIL import ImageGrab
import pytesseract
cap = cv2.VideoCapture(0)
while True:
# orig_img = ImageGrab.grab(box)
ret, orig_img = cap.read()
np_im = np.array(orig_img)
img = cv2.cvtColor(np_im, cv2.COLOR_BGR2GRAY)
text = pytesseract.image_to_string(img)
cv2.imshow('window',img)
if cv2.waitKey(25) & 0xFF == ord('q'):
cv2.destroyAllWindows()
print(text)
我使用了 pip install pytesseract
但每当我 运行 代码时,我都会收到以下错误..
File "C:\ProgramData\Anaconda2\lib\site-packages\pytesseract\pytesseract.py", line 309, in image_to_string
}[output_type]()
File "C:\ProgramData\Anaconda2\lib\site-packages\pytesseract\pytesseract.py", line 308, in <lambda>
Output.STRING: lambda: run_and_get_output(*args),
File "C:\ProgramData\Anaconda2\lib\site-packages\pytesseract\pytesseract.py", line 218, in run_and_get_output
run_tesseract(**kwargs)
File "C:\ProgramData\Anaconda2\lib\site-packages\pytesseract\pytesseract.py", line 186, in run_tesseract
raise TesseractNotFoundError()
TesseractNotFoundError: tesseract is not installed or it's not in your path
果然,当我查看 pytesseract 文件夹时 pytesseract.py
或 tesseact.exe
或任何 tesseract
不存在...
所以即使我想将它添加到我的 PATH 中,我也做不到。
我在这里错过了什么?
你安装了Google Tesseract OCR 吗?这是使用 pytesseract 的先决条件。
如果不是所有的说明都在它的 GitHub 页面上。 https://github.com/tesseract-ocr/tesseract/wiki
希望对您有所帮助。
可能存在多个问题。
检查是否安装了 tesseract.exe。如果没有从下面 link 获取 exe 文件并安装相同的文件。
https://github.com/UB-Mannheim/tesseract/wiki
如果您已经安装了 tesseract。但是 pytesseract 无法使用 python 访问 tesseract。您可以像这样在脚本中设置路径。
pytesseract.pytesseract.tesseract_cmd = r"C:\Program Files\Tesseract-OCR\tesseract.exe"
在 Ubuntu 上,您可以尝试此操作,尤其是在 python 网络框架下
pytesseract.pytesseract.tesseract_cmd = r"/usr/bin/tesseract"
img = Image.open(picture_name)
print(pytesseract.image_to_string(img))