Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python请求将图像下载到内存?_Python_Image_Memory - Fatal编程技术网

如何使用python请求将图像下载到内存?

如何使用python请求将图像下载到内存?,python,image,memory,Python,Image,Memory,与此处类似,但要存储,请使用。您可以使用以下代码,图像数据将在img中设置,而不是磁盘中的文件,这样您就可以使用opencv对其进行操作 import io import requests from PIL import Image import matplotlib.pyplot as plt url = 'http://example.com/img.jpg' data = requests.get(url).content img = Image.open(io.BytesIO(dat

与此处类似,但要存储,请使用。

您可以使用以下代码,图像数据将在
img
中设置,而不是磁盘中的文件,这样您就可以使用opencv对其进行操作

import io
import requests
from PIL import Image
import matplotlib.pyplot as plt  
url = 'http://example.com/img.jpg'
data = requests.get(url).content
img = Image.open(io.BytesIO(data))
plt.imshow(img)
plt.show()

request.get('http://...)。内容
只需使用
StringIO
而不是打开的文件对象,就可以使用您提供的答案。确定。谢谢cStringIO.StringIO(打开的会话.get(“url”).content)