Как можно вставить картинку в face_recognition.load_image_file без сохранения её как объекта?

Надо в face_recognition.load_image_file вставить картинку. Я тут использую промежуточные файлы camera.jpg и bd_image.jpg, но надо как-то без них обойтись.

string_cam и string_real это строки с картинками в формате base64, они сохраняются в camera.jpg и bd_image.jpg.

Я так посмотрел там есть возможность в обход face_recognition.load_image_file преобразовать картинку в numpy и отправить дальше, но что-то не выходит.

    import face_recognition
    import base64


    string_cam = ''
    for i,char in enumerate(ServerHandler1.b64):
        if i!=0 and i!=1 and i!= len(ServerHandler1.b64):
            string_cam = string_cam+char
    decoded_data1 = base64.b64decode((string_cam))
    img_file = open('camera.jpg', 'wb')
    img_file.write(decoded_data1)
    img_file.close()


    string_real = ''
    for i,char in enumerate(ServerHandler2.b64):
        if i!=0 and i!=1 and i!= len(ServerHandler2.b64):
            string_real = string_real+char
    decoded_data2 = base64.b64decode((string_real))
    img_file = open('bd_image.jpg', 'wb')
    img_file.write(decoded_data2)
    img_file.close()


    photo_pattern = 'bd_image.jpg'
    photo_from_client = 'camera.jpg'

    import os

    os.remove(photo_pattern)
    os.remove(photo_from_client)


    image_real = face_recognition.load_image_file(photo_pattern)
    image_predict = face_recognition.load_image_file(photo_from_client)

Ответы (0 шт):