指紋をフィールド「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)