Как преобразовать изображение из URL в текст с помощью pytesseract без сохранения в памяти - PullRequest
1 голос
/ 07 мая 2020

У меня есть URL-адрес, содержащий изображение, в котором есть только текст. Я хочу извлечь текст из изображения. Мне удалось найти решение с помощью pytesseract. Однако мне нужно сохранить изображение в локальной памяти, а затем использовать его в функции для получения текста. Есть ли способ сделать это в памяти?

img_resp = requests.get(img_url)
with open('test.png','wb') as img:
    img.write(img_resp.content)
print(image_to_string(Image.open('test.png')))

1 Ответ

1 голос
/ 07 мая 2020

Вы можете передать содержимое ответа на Image.open следующим образом:

import io
import requests
from PIL import Image

img_resp = requests.get(img_url)
img = Image.open(io.BytesIO(img_resp.content))
...