是否可以在 C# 中使用我的 PC 指纹?

Is it possible to use my PC's fingerprint in C#?

我正在开发一个需要指纹 ID 才能访问或登录的软件。同时,我不能使用 Arduino 和指纹传感器,因为前面没有时间了。我正在考虑使用笔记本电脑的集成 Fingerfrint 来获取 Finger 的 ID。是否可以进行这样的操作?

简短的回答是肯定的。

长话短说,您需要做很多事情才能做到这一点。首先是您需要找出笔记本电脑中的指纹扫描仪。然后您将需要找出该设备制造商提供的 SDK。大多数将提供图像采集 API,您可以使用它来捕捉图像。这些 SDK 中的大多数都会有一个 C api,您需要将其包装在 PInvoke 调用中。

有了图像后,您将需要一种算法。设备制造商有可能销售包含算法的 SDK,如果没有,还有其他公司只构建您可以购买的算法。

NIST 也有一个免费的算法,但它只有一个 C 接口,所以同样,您将不得不做一些工作。

您可能想要签出 https://www.fulcrumbiometrics.com。他们支持大量的设备制造商,也许能够帮助您找到您正在寻找的东西。