【发布时间】:2020-12-03 16:19:28
【问题描述】:
我是编程新手,我正在尝试使用 Tesseract OCR 来读取图像的文本,但我无法让它工作!我在我的环境中安装了 tesseract_OCR、pytesseract 和枕头。有人给点小费吗?
输入:
from PIL import Image
import pytesseract
print( pytesseract.image_to_string( Image.open('phrase.jpg') ) )
输出:
C:\Anaconda2\envs\ambiente36\python.exe
C:/Users/Simone/Desktop/curso_programacao/Ler_imagens/ler_imagens
Traceback (most recent call last):
File "C:\Anaconda2\envs\ambiente36\lib\site-
packages\pytesseract\pytesseract.py", line 194, in run_and_get_output
run_tesseract(**kwargs)
File "C:\Anaconda2\envs\ambiente36\lib\site-
packages\pytesseract\pytesseract.py", line 165, in run_tesseract
proc = subprocess.Popen(command, **subprocess_args())
File "C:\Anaconda2\envs\ambiente36\lib\subprocess.py", line 709, in __init__
restore_signals, start_new_session)
File "C:\Anaconda2\envs\ambiente36\lib\subprocess.py", line 997, in
_execute_child
startupinfo)
FileNotFoundError: [WinError 2] O sistema não pode encontrar o arquivo
especificado
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/Simone/Desktop/curso_programacao/Ler_imagens/ler_imagens",
line 6, in <module>
phrase = pytesseract.image_to_string(Image.open('phrase.jpg'))
File "C:\Anaconda2\envs\ambiente36\lib\site-
packages\pytesseract\pytesseract.py", line 286, in image_to_string
return run_and_get_output(image, 'txt', lang, config, nice)
File "C:\Anaconda2\envs\ambiente36\lib\site-
packages\pytesseract\pytesseract.py", line 201, in run_and_get_output
raise TesseractNotFoundError()
pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed
or it's not in your path
【问题讨论】:
-
你的图片文件和你的脚本在同一个文件夹吗?
-
是的,它在同一个文件夹中。