программное обеспечение для считывания отпечатков пальцев с использованием C # - PullRequest
11 голосов
/ 08 мая 2011

Я планирую проверить пользовательский ввод для моего приложения, используя биометрический ввод. Я провел некоторые исследования в сети и предложил следующие варианты биометрического ввода:

  1. Fingerprint
  2. Распознавание лиц
  3. Сканирование сетчатки
  4. Iris Scan
  5. Распознавание голоса
  6. Проверка подписи

Из которых я считал отпечаток пальца как наиболее подходящие варианты. Но проблема в том, что API устройства идентификации по отпечаткам пальцев зависит от его аппаратного обеспечения. Поэтому, скорее всего, я думаю, что мне нужно будет кодировать API для нескольких устройств, что мне не нравится.

Я собираюсь заняться программированием на C #. Есть ли выход из этого. Поскольку я новичок в этом, я не в курсе. Как можно решить эту проблему и насколько велик масштаб проекта, и каким должен быть мой подход к этому проекту.

Ответы [ 5 ]

8 голосов
/ 08 мая 2011

Проблема не уникальна для сканеров отпечатков пальцев, она будет применяться ко всем остальным параметрам в вашем списке и ко многим другим периферийным устройствам. На самом деле стандартный API является исключением.

Так что вам придется искать кого-то, кто продает библиотеку для этого или пишет свою собственную (COM и / или Interop). И сворачивание собственного, как правило, не будет маленьким или простым проектом.

Ваша программа будет иметь список поддерживаемых устройств, исключая остальные.

6 голосов
/ 10 марта 2012

Для считывателей отпечатков пальцев. Смотри эту статью: http://www.codeproject.com/Articles/97590/A-Framework-in-C-for-Fingerprint-Verification

5 голосов
/ 09 мая 2011

Моему коллеге было поручено создать систему учета персонала на биометрической основе для компании, в которой мы оба работали.Мы, ИТ, выбираем отпечатки пальцев в качестве биометрического источника.Он исследовал и использовал эту библиотеку из Bayometric - Griaule Fingerprint SDK вместе с некоторыми дешевыми ридерами для печати MS.Исходя из того, что он показал мне и о чем говорил в то время, я могу поверить, что у этой библиотеки .net был хороший API и с ней было легко работать.лет спустя.

2 голосов
/ 09 мая 2011

Я работаю в биометрической области, и я использую C # для многих вещей, которые я делаю по отпечаткам пальцев. По этой причине моей компании пришлось разработать библиотеку абстракций устройств для идентификации по отпечаткам пальцев. Учтите, что все сканеры отпечатков пальцев ДЕЙСТВИТЕЛЬНО нуждаются в одном вызове: getImage. Зная об этом, моя компания написала библиотеку, которая инициализирует и настраивает каждое устройство, создает общую обертку, назначает уникальный идентификатор и выбрасывает его в большой список, который можно перечислить.

Затем со стороны C # все, что вам нужно сделать, это «выбрать» устройство (все, что вам нужно - это уникальный идентификатор и, возможно, производитель), а затем использовать его. Данные об изображении, которые возвращаются, должны быть определены заранее, чтобы вы знали, что вы будете получать каждый раз

Основная проблема этого подхода заключается в том, что многие устройства в наши дни имеют различные уловки (например, программируемые мигающие огни), и, абстрагируя устройства, вы теряете возможность доступа к этим специальным возможностям. Кроме того, некоторые устройства фактически возвращают несколько каналов данных (например, различные спектры света), и вам приходится отбрасывать все каналы, кроме одного, чтобы приложение могло оставаться независимым от устройства, что является трудным решением.

Наконец, имейте это в виду: если вы извлекаете мелочи, то используемое вами устройство, к сожалению, БУДЕТ влиять на то, какие мелочи обнаружены. Некоторые устройства «настроены» на определенные алгоритмы, поэтому регистрация на устройстве A и сопоставление с устройством B могут вообще не работать, несмотря на наличие идеальных отпечатков пальцев.

1 голос
/ 09 мая 2011

Здесь есть похожий вопрос: считыватель отпечатков пальцев для .net windows форм / WPF или клиента silverlight

Проверьте ссылки в ответах

...