Я получаю эту ошибку OSError: не удается определить файл изображения <объект _io.BytesIO по адресу 0x00000225634CB5C8> - PullRequest
0 голосов
/ 24 июня 2019

Во время выполнения возникает ошибка в этой строке:

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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...