url = 'http://www.xxxx.1.jpg'
fobj = urllib2.urlopen(url).read()
f = open('1.jpg','wb')
f.write(fobj)
img = cv2.imread('1.jpg')
我可以有更好的方法吗?我不想每次都保存文件!
答案 0 :(得分:1)
您可以使用cv2.imdecode()
直接读取图像数据。但它需要首先转换为numpy.ndarray
:
jpeg_array = bytearray(fobj)
img = cv2.imdecode(np.asarray(jpeg_array), cv2.CV_LOAD_IMAGE_COLOR)