Палец на сканере.

Биометрическая аутентификация по отпечатку пальца для BSD/Linux

Выбор языка

[анг]  [рус]


Начало

Программы

Оборудование

Документация

ЧаВо

Новости

Проект

Ресурсы

Загрузить


BFPSDK: Biometric FingerPrint Software Development Kit


Общее введение

Biometric FingerPrint Software Development Kit (BFPSDK) был разработан для предоставления отсутствующей возможности биометрической аутентификации по отпечатку пальца для мира Unix/Linux. BFPSDK пакет реализован с использованием классической парадигмы Unix: делать вещи как можно проще и эффективнее для применения. В отличие от очень сложных пакетов, которые доступны на платформах Microsoft Windows или чем-то аналогичном, BFPSDK позволяет прикладному программисту решать задачи с применением биометрической аутентификации простым и эффективным способом: простые каналы ввода/вывода, которые маскируют очень сложные фильтры и алгоритмы поскольку реальные разработчики и пользователи желают получать полезные и простые вещи, а не Вавилонские башни.


Аппаратные требования

Аппаратная платформа:   на базе x86-архитектуры фирмы Intel
Процессор:   Intel Pentium 166 MHz (минимум),   Intel Pentium II (рекомендуется)
Память: 32 MB (минимум)
Шина интерфейса:   USB (Universal Serial Bus v1.1 или выше)   для локального сканера
Замечания: BFPSDK или другое биометрическое ПО собирается для платформы с Intel Pentium или выше


Требования к ПО (Операционные системы)

FreeBSD 4.7 или выше,   OpenBSD 3.0 или выше,   NetBSD 1.5.2 или выше,   Linux (ядра 2.2.x, 2.4.x, 2.6.x),   Mac OS X 10.4.5 или выше


Требования к ПО (Прикладные библиотеки)

BFPSDK пакет требует установленной прикладной библиотеки libusb-0.1.7


Установка оборудования

Присоедините оборудование (сканер) к USB порту (иногда нужно перегрузиться чтобы сканер был обнаружен при загрузке системы).
Данный сканер не поддерживается каким-либо стандартным модулем или драйвером
поэтому вы должны увидеть следующие сообщения или похожие от системы (используйте dmesg).
Все сообщения взяты с машин для разработки:

На FreeBSD 4.10
ugen0: vendor 0x1491 product 0x0020, rev 1.00/0.01,addr2

На OpenBSD 3.0
ugen0 at uhub0 port 2
ugen0: vendor 0x1491 product 0x0020, rev 1.00/0.01, addr 2

На NetBSD 1.5.2
ugen0 at uhub0 port 1
ugen0: vendor 0x1491 product 0x0020, rev 1.00/0.01, addr 2

На RedHat Linux 6.2 (kernel 2.2.22)
hub.c: USB new device connect on bus1/2, assigned device number 2
usb.c: USB new device connect, assigned device number 2
usb.c: USB device 2 (vend/prod 0x1491/0x20) is not claimed by any active driver.

На RedHat Linux 9.0 (kernel 2.4.20)
hub.c: new USB device 00:07.2-2.1, assigned address 4
usb.c: USB device 4 (vend/prod 0x1491/0x20) is not claimed by any active driver.

На Suse Linux 6.3 (kernel 2.2.25)
usb.c: USB new device connect, assigned device number 2
usb.c: USB device 2 (vend/prod 0x1491/0x20) is not claimed by any active driver.

На Suse Linux 7.3 (kernel 2.4.10)
hub.c: USB new device connect on bus1/2/1, assigned device number 4
usb.c: USB device 4 (vend/prod 0x1491/0x20) is not claimed by any active driver.

На Debian Linux 2.2 (kernel 2.4.14)
hub.c: USB new device connect on bus1/1, assigned device number 2
usb.c: USB device 2 (vend/prod 0x1491/0x20) is not claimed by any active driver.


Установка программного обеспечения

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

1. Загрузите и установите библиотеку libusb-0.1.7 (бинарный пакет для вашей платформы или соберите из исходных текстов)
    Замечания для OpenBSD 3.0:   Вам не нужна libusb, по крайней мере, для bfpsdk-1.3.0
2. Загрузите BFPSDK пакет для вашей платформы, например, в каталог /usr/local/src:   cd /usr/local/src
    Разархивируйте tarball пакет:  tar xzf bfpsdk-<os>-<ver>-<hdw>-x.y.z.tar.gz
3. Перейдите в этот новый каталог:   cd   bfpsdk-<os>-<ver>-<hdw>-x.y.z
4. Установите BFPSDK пакет:   make -f bfpsdk.mak install
5. Конфигурационный файл для BFPSDK пакета должен быть здесь:   /usr/local/etc/bfpsdk.conf
    Замечания для OpenBSD 3.0:   Используйте этот файл:   /usr/local/etc/bfpsdk.conf  
    и примените ls -l /dev/ugen* для определения активного устройства для сканера.
6. Выполните демонстрационные программы в текстовом режиме:   sample, или text-demo, или ncurses-demo
7. Загрузите ImageMagick и gtk2 пакеты (необходимы для графической демонстрации)
8. Выполните демонстрационные программы в графическом режиме:   gtk-scan, или gtk-demo


Копии экранов (ncurses-demo)

OpenBSD 3.0
Обучение демо экран 1. Обучение демо экран 1
Обучение демо экран 2. Обучение демо экран 2
Обучение демо экран 3. Обучение демо экран 3

FreeBSD 4.9
Главное меню демо экран. Главное меню демо экран
Обучение демо экран 1. Обучение демо экран 1
Обучение демо экран 2. Обучение демо экран 2
Обучение демо экран 3. Обучение демо экран 3
Обучение демо экран 4. Обучение демо экран 4
Идентификация демо экран  1. Идентификация демо экран 1
Идентификация демо экран  2. Идентификация демо экран 2
Идентификация демо экран 3. Идентификация демо экран 3
Верификация демо экран 1. Верификация демо экран 1
Верификация демо экран 2. Верификация демо экран 2
Верификация демо экран 3. Верификация демо экран 3



Valid HTML 3.2! Авторское Право © 2004 Дмитрий Стефанков Last modified: $Date: 2006-10-07 20:52:54+04 $ Powered by FreeBSD. Powered by Apache.