我正在寻找可以进行指纹匹配的SDK。我的其余代码主要是在C中,所以我更喜欢SDK有C API。如果SDK是免费的,那也很棒。有没有人有这些SDK的经验并推荐任何特定的SDK?另外,在查看这些SDK时,我应该集中注意哪些重要功能?
答案 0 :(得分:10)
我过去曾使用过两个SDK,但仅作为C#开发人员使用过。下面的两个SDK都说它们支持C:
Griaule Fingerprint SDK(需要付费执照)
Digital Persona OneTouch(免费sdk)
要考虑的功能的快速摘要:
您验证指纹是否与已知用户的指纹匹配,或从单个指纹识别用户?
歧视敏感度的调整(误报/漏报)
部署开销不同 - DP组件带有合并模块,但我只记得看到Griaule的独立安装。
您打算支持哪些指纹捕获设备?请仔细检查SDK是否支持您的用户!
非常仔细地检查许可条款,根据您希望推出的客户数量,Griaule的成本可能很高。
.NET DP SDK带有一个视觉上漂亮且易于使用的指纹注册对话框,但我下载的版本(v1.4.0)有一个指纹捕获组件的错误,最多需要10秒到初始化。我不知道这是否已经解决。但是,编写定制的UI非常简单。
总的来说,我更喜欢DP SDK,但它是一个近距离运行的东西。基本上,免费许可和更好的文档更适合我。
答案 1 :(得分:2)
您可以使用Innovatrics IDKit PC SDK。您可以获得6个月的免费版本。这提供了C API和C#API。我对这个包裹印象非常深刻。
如果您的平台不是PC,也有其他平台的软件包。
答案 2 :(得分:1)
这对于与基于Windows的软件的指纹集成的详细信息非常有用:http://www.codeproject.com/Articles/38881/Fingerprint-Reader-Integration-using-the-M-SYS-SDK此集成使用此fingerprint sdk。它解决了低级别免费sdks的问题,也支持其他生物识别模式。
答案 3 :(得分:0)
这是一个非常简单的问题,但答案非常复杂。大多数免费或至少免版税的匹配SDK与供应商指纹扫描仪绑定。如果您想使用其中一个SDK,则必须提交扫描仪。
接下来的问题是如何使用该软件。指纹匹配器倾向于分为两个类别中的一个,1到1或1到N. 1到1假设您知道用户是谁并且您想要用指纹验证他们的身份。 1到N搜索用户数据库并通过他们的指纹找到它们。根据用户群的大小,如果您执行1到N,则可能需要首先确认算法的性能,以确保它能满足您的需求。
您拥有的另一个选项是指纹扫描仪可以执行所谓的设备匹配。这些扫描仪具有嵌入式匹配算法和数据库,可为您完成所有工作。购买指纹传感器后,您将获得所需的所有许可证。这些在嵌入式应用程序中非常有用。