aeon Asked:2022-06-25 23:19:08 +0800 CST2022-06-25 23:19:08 +0800 CST 2022-06-25 23:19:08 +0800 CST 从图像中识别数字 772 必须先识别文本并显示第一行,然后再显示下一行。 Tesseract 只能识别文本,不能识别数字。如何解决? from PIL import Image import pytesseract image = 'output.png' text = pytesseract.image_to_string(Image.open(image), lang = 'rus') with open('log.txt', 'w', encoding = 'utf-8') as file: file.write(text) 结论: Степная лошадь Пустынная лошадь python 1 个回答 Voted Best Answer Александр 2022-06-26T00:52:00+08:002022-06-26T00:52:00+08:00 关于这个主题有很多问题和答案,有时归结为正确设置 Tesseract-OCR。 from PIL import Image import pytesseract def main(): image_path = 'image.png' image_data = Image.open(image_path) # pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe' # Пути могут не совпадать text = pytesseract.image_to_string(image_data, config='--psm 4 --oem 3', lang='rus') print(text) # Степная лошадь 4 273 # Пустынная лошадь 10 350 if __name__ == '__main__': main()
关于这个主题有很多问题和答案,有时归结为正确设置 Tesseract-OCR。