Как вставить массив NumPy в таблицу SQLite в виде BLOB и отобразить изображение?
Выходные данные модели Tensorflow - это изображение в виде массива NumPy, которое должно храниться в базе данных и отображать изображение.
Фрагмент из кода выглядит следующим образом. Пожалуйста, предлагайте любые модификации
with open(file_i, 'rb') as f:
image_bytes = f.read()
f.close()
def create_db(filename):
db = sqlite3.connect(filename)
cursor = db.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS Images (id INTEGER PRIMARY KEY, img BLOB, array BLOB)")
cur.execute("INSERT INTO Images VALUES(?,?,?)", (objid,sqlite3.Binary(image_bytes),np.arange(width,height,3)))
db.commit()
db.close()