В настоящее время я пытаюсь реализовать программу распознавания рукописного текста, которая будет идентифицировать A, B, C, D, & E и цифры от 1 до 100. то, что я пробовал до сих пор, использует PyTesseract. Я сделал простой код Pytesseract с этим
import cv2
import numpy as np
import pytesseract
from PIL import Image
from pytesseract import image_to_string
src_path = "test-img/"
def get_string(img_path):
img = cv2.imread(img_path)
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
kernel = np.ones((1, 1), np.uint8)
img = cv2.dilate(img, kernel, iterations=1)
img = cv2.erode(img, kernel, iterations=1)
cv2.imwrite(src_path + "sample.jpg", img)
cv2.imwrite(src_path + "thres.png", img)
result = pytesseract.image_to_string(Image.open(src_path + "thres.png"))
return result
print(get_string(src_path + "n.jpg") )
Однако всякий раз, когда я пытался запустить программу. Я не получаю никакого результата вообще.
Может ли кто-нибудь помочь мне с этим. Есть ли альтернативный и более простой способ реализовать распознавание рукописного текста с помощью Python? Спасибо
Пример изображения для обнаружения