A complete fingerprint recognition algorithm library