我将指纹保存在“blob”字段中,然后想知道比较这些印象的唯一方法是否检索保存在数据库中的所有打印,然后使用函数“identify_finger”创建一个要检查的向量?您可以使用 SELECT 直接从数据库中检查吗?
我正在使用 libfprint。在此代码中,验证是在向量中完成的:
def test_identify():
cur = DB.cursor()
cur.execute('select id, fp from print')
id = []
gallary = []
for row in cur.fetchall():
data = pyfprint.pyf.fp_print_data_from_data(str(row['fp']))
gallary.append(pyfprint.Fprint(data_ptr = data))
id.append(row['id'])
n, fp, img = FingerDevice.identify_finger(gallary)