无法初始化

2024-09-19 23:38:42 发布

您现在位置:Python中文网/ 问答频道 /正文

在pytesseract.pytesseract.tesseractor错误:(1,“打开数据文件\Program Files(x86)时出错\tSeract OCR\tessdata/工程培训数据请确保将TESSDATA U PREFIX环境变量设置为“TESSDATA”目录的父目录。加载语言“eng”失败Tesseract无法加载任何语言!无法初始化tesseract。“)

这是我已经将tesseract path放入我的环境变量中的事情,我还创建了一个“TESSDATA_PREFIX”变量,该变量的路径指向tesseract中的TESSDATA文件夹,方法是遵循这个accepted answer中的答案,也遵循了接受的答案的建议,我给出了图像位置的完整路径,但我仍然面临“无法初始化tesseract问题”

PS:我确实有一个名为工程培训数据在位置“C:\Program Files(x86)\tSeract OCR\tessdata

下面是我的python代码:

from pytesseract import *
pytesseract.tesseract_cmd = r"C:\Program Files (x86)\Tesseract-OCR\tesseract.exe"
configs = "C:\\Program Files (x86)\\Tesseract-OCR\\tessdata\\configs"
from PIL import Image

print(image_to_string(Image.open('D:\\PycharmFiles\\ImageProcessing\\sample.png')))
print(image_to_string(Image.open('D:\\PycharmFiles\\ImageProcessing\\sample.png'), lang='eng', config=configs))

Tags: 数据imageprefixfiles工程programx86ocr