将二进制指纹数据保存在数据库表中
Posted
技术标签:
【中文标题】将二进制指纹数据保存在数据库表中【英文标题】:Save the binary fingerprint data in the table in database 【发布时间】:2016-05-18 10:47:13 【问题描述】:我想将注册的指纹从我的设备保存到数据库,并希望在验证期间在同一个表或不同表中检索它。我在这里尝试了一些代码,例如 BLOB。但是没有用。我已使用
将指纹数据转换为二进制数据NBioAPI.Type.FIR biFIR;
m_NBioAPI.GetFIRFromHandle(hNewFIR, out biFIR);
成功注册用户后。
【问题讨论】:
【参考方案1】:如果您的指纹 API 规定,您可以将其转换为 ANSI 或 ISO 指纹模板格式,然后将其保存在您的 BLOB 字段中。我使用 BLOB 或 VARBINARY,效果很好
【讨论】:
你能告诉我如何将这个 ISO 指纹模板存储在 mysql 数据库中,以及如何将它们与其他指纹进行匹配。我正在使用 java 和 mysql。 如果指纹识别器的 API 有良好的文档,这应该很容易做到。您可以从 API 中识别用于将指纹模板转换为 iso 的方法,然后将生成的 ISO 模板保存到 MySQL 数据库中。匹配时,将提取的模板从指纹转换为 ISO,并与 MySQL 数据库中其他保存的 ISO 指纹模板进行比较。如果 API 确实支持指纹模板转换为 ISO,则应该有一个 ISO 比较功能来帮助您。以上是关于将二进制指纹数据保存在数据库表中的主要内容,如果未能解决你的问题,请参考以下文章
java 将上传文件以二进制流保存在数据库表中的某个字段,怎么做啊?