Как можно вставить картинку в 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)