我试图用pypy在python中创建服务。 此服务应从URL读取图像,并且必须返回具有新大小的相同图像。
但我有两个问题:
1 - 我无法阅读网址
2 - 我无法在不写入磁盘的情况下返回图像
@route('/resize_image/<x>/<y>/<url>', method='GET')
def resize(x=100, y=100, url='https://upload.wikimedia.org/wikipedia/commons/5/53/Wikipedia-logo-en-big.png'):
cap = cv2.VideoCapture(url)
if cap.isOpened():
ret, image = cap.read()
else:
raise HTTPError(400, "ERROR")
resized = cv2.resize(image, (x, y), interpolation=cv2.INTER_AREA)
response.set_header('Content-type', 'image/jpeg')
return resized.bytes()