在调整图像大小后,Bottlepy返回numpy图像

时间:2015-11-11 16:19:28

标签: python opencv numpy bottle

我试图用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()

0 个答案:

没有答案