Python asyn c загрузка изображения - NoneType - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть конечная точка, определенная следующим образом:

@app.route("/upload", methods=["POST"])
async def upload(request):
    data = await request.form()
    bytes = await (data["file"].read())
    return predict_image_from_bytes(bytes)

def predict_image_from_bytes(bytes):
    image = cv2.imdecode(fromstring(bytes, uint8), cv2.IMREAD_UNCHANGED)
    (H, W) = image.shape[:2]
    ...

Я называю эту конечную точку в моем Angular интерфейсе, и это прекрасно работает, но когда я хочу вызвать ее в Python, она выигрывает ' не работает.

Я пытаюсь вызвать эту конечную точку здесь:

ret, frame = cap.read()
imageio.imsave(filename, frame) # is valid image
r = requests.get(url=lp_url) # working endpoint
r = requests.post(url=lp_url + "/upload", files={'file': frame}, params={"enctype": "multipart/form-data"})

Но не удается на моей конечной точке:

(H, W) = image.shape[:2]
AttributeError: 'NoneType' object has no attribute 'shape' 

Я перепробовал много конфигураций, но с этим у меня был самый успех. Это все еще не работает, так как я могу решить эту проблему дальше?

Заранее спасибо!

...