The
Fingerprint Scanner is a software product by
ADAPTIVE RECOGNITION, which is for capturing and handling live fingerprints from ten fingers. It bases on the GX system and provides for software developers an easy-to-program interface through its
Application Programming Interface (API). Currently the supported programming languages and the usable interfaces are the followings: C (
fpsapi.h
); C++ (
Fps22.hpp
); Java (
Fps.jar
); VB.Net, C# (
Fps22.dll
); VBasic 6, Delphi (
fpsapi.ocx
).
The aim of the Fingerprint Scanner system is to capture live fingerprints and to store them in standard data formats. The capturing process of fingerprints is a complex process and it works as follows.
The system captures a series of images. It finds and cuts fingerprints and tests their quality simultaneously. During the capture process - and at the end of the capture - the best quality fingerprint images for each finger are retained. The following parameters can be set for the capture process:
- The acceptable fingerprint quality: the process ends when all the fingerprints meet the requirement.
- The timeout value.
- The finger presence map: it determines the number and positions of the fingers to capture.
The images can be saved or displayed after or during the capture process. The fingerprints can be stored as an ANSI/NIST-ITL 1-2000 compatible file. The saved file contains Type 1,2,4 records and images in WSQ format. Additional NIST fields can be added into the file.
On start up the Fingerprint Scanner computes the list of the available devices that is returned by the
GetDeviceList function. After connecting to the device using the
UseDevice function one can
control the device.
The device should be detached with the CloseDevice function when it is not used.