Хочу научить своего бота распознавать текст со скриншота
screen = np.array(ImageGrab.grab(bbox=(2470,279,2516,296))) #делает скрин области с числом
cv2.imshow('window', cv2.cvtColor(screen, cv2.COLOR_BGR2RGB))
cv2.imwrite(img, screen)
#custom_config = r'--oem 1 --psm 8' #конфиг для разбора цифр(взят с ютуба)
text = pytesseract.image_to_string(img) #сама часть которая сканирует картинку и пытается понять цифру
print('У вас осталось ', text, ' семян')
Но вместо например 212, он показывает В |, прочитал что скорее всего он не может прочитать шрифт со скриншота, нашёл тот шрифт что нужен, и делал всё по этому
гайду
Но когда пытаюсь сгенерировать файл BOX вылетает такая ошибка:
Error in pixReadFromTiffStream: spp not in set {1,3,4}
, как её можно исправить?
Шрифт который нужен: PressStart2P-Regular_2(хотел загрузить картинкой,но не выходит)
Скрин который он делает и пытается прочесть