赞
踩
运行过OCR代码的同学,如果把输入图像换为单个字母或者文字的图像就会输出失败,例如下面的图片,这里是因为OCR是用作识别多文字的情景,使用单个文字会被认为是图片,就会自动跳过。
这里怎么解决呢
改为如下代码
#导入PIL,pytesseract库
import pytesseract
from PIL import Image
pytesseract.pytesseract.tesseract_cmd = r'D:\Python\tesseract.exe'
#读取待识别的图片
image = Image.open("9.jpg");
#将图片识别为英文文字
cong = r'--psm 10'
text = pytesseract.image_to_string(image, config=cong)
#输出识别的文字
print(text)
添加
cong = r’–psm 10’
text = pytesseract.image_to_string(image, config=cong)
就可以输出了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。