так :
import cv2
import mss
from pytesseract import image_to_string
location = {"top": 0, "left": 0, "width": 1080, "height": 1080}
with mss.mss() as sct:
# Делаем скрин
img = np.array(sct.grab(location))
# Перегоняем в градации серого
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# пытаемся открыть тесерактом
print(image_to_string(img))
Но тессеракт упорно не хочяет жрать картинку пока я ее не сохряню
попробуй придумать сделать решение с ramdisk
попробуй сохранить картинку в BytesIO и откроей BytesIO через Image.open. Дальше уже image_to_string
Обсуждают сегодня