Невозможно загрузить изображение - PullRequest
0 голосов
/ 25 мая 2018

Я не могу изменить изображение из Интернета в массив.

Может кто-нибудь помочь?

Большое спасибо.

from PIL import Image
from io import BytesIO
import requests
import numpy as np

url =r'https://drive.google.com/uc?id=1xrKyFZAIIR_XVhlhYGHlfLvIr5vQ5EnW'
img = Image.open(BytesIO(requests.get(url).content))
arr = np.array(img, dtype = np.uint8)
Traceback (most recent call last):
  File "<pyshell#78>", line 1, in <module>
    arr = np.array(img, dtype = np.uint8)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'JpegImageFile'

1 Ответ

0 голосов
/ 25 мая 2018

Спасибо за помощь Марка.Решение этой проблемы:

import cv2
import requests
import numpy as np

url =r'https://drive.google.com/uc?id=1xrKyFZAIIR_XVhlhYGHlfLvIr5vQ5EnW'
resp = requests.get(url).content
image = np.asarray(bytearray(resp), dtype="uint8")
arr = cv2.imdecode(image, cv2.IMREAD_COLOR)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...