我需要从图像中提取数字(参见示例图像)。我试过 pytesseract
但它不工作,它产生空结果。下面是我正在使用的代码
代码
import pytesseract
import cv2
img = cv2.imread('image_path')
digits = pytesseract.image_to_string(img)
print(digits)
示例图片
如上所示,我有大量图像。 Tesseract
不适用于它们中的任何一个。
最佳答案
尝试添加配置--psm 7
(意思是将图像视为单个文本行。
)
import pytesseract
import cv2
img = cv2.imread('image_path')
digits = pytesseract.image_to_string(img,config='--psm 7')
print(digits)
#'971101004900 1545'
关于python - Tesseract OCR 产生空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59083559/