老师我linux下运行报错了
来源:2-2 Linux环境tesseract引擎识别验证码
星光荡开宇宙
2021-09-04 22:00:49
(venv) [root@instance-2wwzlwii tesseract_]# python handle_captcha.py
Traceback (most recent call last):
File "handle_captcha.py", line 11, in <module>
text = pytesseract.image_to_string(img)
File "/root/venv/lib/python3.8/site-packages/pytesseract/pytesseract.py", line 413, in image_to_string
return {
File "/root/venv/lib/python3.8/site-packages/pytesseract/pytesseract.py", line 416, in <lambda>
Output.STRING: lambda: run_and_get_output(*args),
File "/root/venv/lib/python3.8/site-packages/pytesseract/pytesseract.py", line 284, in run_and_get_output
run_tesseract(**kwargs)
File "/root/venv/lib/python3.8/site-packages/pytesseract/pytesseract.py", line 260, in run_tesseract
raise TesseractError(proc.returncode, get_errors(error_string))
pytesseract.pytesseract.TesseractError: (1, 'Error opening data file /usr/share/tesseract/4/tessdata/eng.traineddata Please make sure the TESSDATA_PREFIX environment variable is set to your "tessdata" directory. Failed loading language \'eng\' Tesseract couldn\'t load any languages! Could not initialize tesseract.')
上面是运行以后报错信息,我下载了pytesseract,yum list | grep tesseract 也是有的但是运行以后还是报错了
1回答
时间,
2021-09-05
同学,你好!同学可以尝试使用下述方法来解决:
方法一、export TESSDATA_PREFIX=/usr/share/tesseract/4/tessdata
方法二、
下载相应的安装包:wget https://tesseract-ocr.googlecode.com/files/eng.traineddata.gz
使用tar -zxvf将文件解压后文件放至 /usr/share/tesseract/4/tessdata目录中
祝学习愉快!
相似问题