libfprint is an open source software library designed to make it easy for application developers to add support for consumer fingerprint readers to their software.
- Written in C
- Licensed as LGPL-2.1
- Depends on libusb for USB communication and glib
- Primarily developed for linux, but should be fairly portable
- Offers a single API to application developers to access the entire range of supported devices
- Supports imaging - downloading live fingerprint scans from the device
- Includes image processing/matching code
- Supports enrollment/verification - enrolling a print from a known user, and then later comparing a live scan to the enrolled print
These drivers are included within libfprint, the corresponding pages are for information only.
- /aes1610: Authentec AES1610
- /aes1660: Authentec AES1660
- /aes2501: Authentec AES2501
- /aes2550: Authentec AES2550 and AES2810
- /aes2660: Authentec AES2660 and Eikon``Mini
- /aes4000: Authentec AES4000
- /fdu2000: Secu``Gen FDU 2000
- /upeksonly: UPEK Touch``Strip sensor-only
- /upektc: UPEK Touch
Chip and EikonTouch 300
- /upekts: UPEK Touch``Strip with biometric co-processor
- /uru4000: Digital Persona U.are.U 4000/4000B/4500
- : Veridicom 5thSense The user-experience quality of these drivers is noted at .
API documentation can be found here: http://www.reactivated.net/fprint/api/
It is updated from the source code periodically. To generate your own documentation from the sources, install doxygen then, from a libfprint source tree:
cd doc make docs
Documentation is then available under the html subdirectory.
- View online Discussions about features, or questions should happen on the
Bug reports and (git formatted) patches should go to the FreeDesktop bugzilla.
See the HACKING file for some information on the code and its design, and TODO for some items that remain to be completed.