【发布时间】:2022-01-10 22:55:45
【问题描述】:
我已经看到了很多关于这个主题的不同主题,但他们的解决方案似乎都不适合我。我尝试了几种使用 URL 将驱动器中的图像读取到 Colab 的方法,但均未成功。我想使用它的 URL 来阅读它,而不是安装我的驱动器并使用目录,因为多人共享这个 Colab,并且他们的图像目录可能与我的不同。
第一次尝试来自一个关于这个问题的热门帖子:How do I read image data from a URL in Python?
from PIL import Image
import requests
url = 'https://drive.google.com/file/d/1z33YPsoMe0lSNNa2XWa0tiK2571j2tFu/view?usp=sharing'
im = Image.open(requests.get(url).raw) # apparently no need for bytes wrapping in new Python versions
im = Image.open(requests.get(url, stream=True).raw) # also does not work
我得到的错误是 UnidentifiedImageError: cannot identify image file <_io.bytesio object at>
然后我尝试了:
from skimage import io
io.imshow(io.imread(url))
返回 ValueError: Could not find a format to read the specified file in mode 'i'. 感觉很迷茫,因为所有这些方法似乎都适用于其他所有人。如有任何反馈,将不胜感激。
【问题讨论】:
标签: python image file-upload google-colaboratory imageurl