Я сохранил изображение в виде BLOB-файла в базе данных MySQL.Теперь я хочу найти BLOB-файл.Я знаю, что не могу найти BLOB-файл с помощью запроса, например (WHERE blob_file = column_name).Но я хочу знать, есть ли способ найти файл.
Вот мой код.
import face_recognition
import requests
import json
from auth import db
import pickle
# load image
load_image = face_recognition.load_image_file('./img/known/Bill Gates.jpg')
# find face locations
face_locations = face_recognition.face_locations(load_image)
# find face encoding
face_encoding = face_recognition.face_encodings(load_image, face_locations)
# setup database connection
mydb = db.databaseConnection()
mycursor = mydb.cursor()
# convert face encoding into BLOB string
face_pickled_data = pickle.dumps(face_encoding)
# mysql query
sql = "SELECT image, name FROM face_recog WHERE image = %s "
val = (face_pickled_data, )
mycursor.execute(sql, val)
# Get the results
rows = mycursor.fetchall()
for each in rows:
face_data = each[0]
face_name = each[1]
print(face_data)
print(face_name)
if len(rows) == 0:
print("Empty")