Python 调整图像大小后返回numpy图像

Python 调整图像大小后返回numpy图像,python,opencv,numpy,bottle,Python,Opencv,Numpy,Bottle,我正在尝试用python创建一个服务,使用的是bottlepy。 此服务应从URL读取图像,并且必须返回具有新大小的相同图像 但我有两个问题: 1-我无法读取URL 2-如果不写入磁盘,我无法返回映像numpy @route('/resize_image/<x>/<y>/<url>', method='GET') def resize(x=100, y=100, url='https://upload.wikimedia.org/wikipedia/commo

我正在尝试用python创建一个服务,使用的是bottlepy。 此服务应从URL读取图像,并且必须返回具有新大小的相同图像

但我有两个问题:

1-我无法读取URL

2-如果不写入磁盘,我无法返回映像numpy

@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()
@route('/resize_image//',method='GET')
def调整大小(x=100,y=100,url=0)https://upload.wikimedia.org/wikipedia/commons/5/53/Wikipedia-logo-en-big.png'):
cap=cv2.VideoCapture(url)
如果cap.isOpened():
ret,image=cap.read()
其他:
引发HTTPError(400,“错误”)
调整大小=cv2。调整大小(图像,(x,y),插值=cv2。内部区域)
response.set_头('Content-type','image/jpeg'))
返回已调整大小的.bytes()

谢谢,但我需要在我的服务中这样做,我需要其他解决方案。“不能”是什么意思?您期望得到什么输出?您看到了什么输出?谢谢,但我需要在我的服务中实现这一点,我需要其他解决方案。“不能”是什么意思?你期望什么样的产出,你看到了什么样的产出?