Во время выполнения возникает ошибка в этой строке:
image = Image.open(io.BytesIO(decoded))
Я проверил скрипт js, данные успешно закодированы в base64
Я думаю, что есть некоторая проблема между js и взаимодействием данных фляги, но я не могу решить это.
def predict_img():
message = request.get_json(force=True)
encoded = message['image']
decoded = base64.b64decode(encoded)
image = Image.open(io.BytesIO(decoded))
pro_img = preprocess_img(image, target_size=(32,32))
pred = model.predict(processed_img)
def pre_val(res):
x = np.where(res == np.amax(res))
x=x[0]
return x[0]
idx = pre_val(pred[0])
response = {'predictionImg' : str(classes[idx])}
return jsonify(response)
OSError: невозможно идентифицировать файл изображения <_io.BytesIO объект в 0x00000225634CB5C8>