Это действительно простой вопрос, но ответ очень сложный. Большинство бесплатных или, по крайней мере, бесплатных лицензионных SDK привязаны к сканеру отпечатков пальцев поставщиков. Если вы хотите использовать один из этих SDK, вам придется зафиксировать их сканеры.
Следующий вопрос - как будет использоваться программное обеспечение? Считыватели отпечатков пальцев, как правило, попадают в одну из двух категорий: от 1 до 1 или от 1 до N. От 1 до 1 подразумевается, что вы знаете, кто пользователь, и хотите просто проверить его личность с помощью отпечатка пальца. От 1 до N просматривает базу данных пользователей и находит их по отпечатку пальца. В зависимости от размера вашей группы пользователей, если вы выполняете от 1 до N, вам может понадобиться сначала подтвердить производительность алгоритма, чтобы убедиться, что он будет соответствовать вашим потребностям.
Другой вариант, который у вас есть, это сканеры отпечатков пальцев, которые выполняют на устройстве так называемые совпадения. Эти сканеры имеют встроенные алгоритмы сопоставления и базы данных, которые делают всю работу за вас. Вы получаете все необходимые лицензии, когда покупаете датчик отпечатков пальцев. Они действительно полезны во встроенных приложениях.