Instructions
U.are.U SDK - Developer Guide 26
The C/C++ APIs
Enrollment
The enrollment functions allow you to enroll a finger to create an FMD that you can store in your database. For ANSI/
ISO formats, the enrollment functions create FMDs. For the legacy DigitalPersona format, the enrollment functions
create a fingerprint template.
The typical process would be:
1 Call
dpfj_start_enrollment.
2 Capture a fingerprint scan and extract an FMD, using the standard functions (
dpfpdd_capture
to capture and
dpfj_create_fmd_from_fid
or
dpfj_create_fmd_from_raw
to extract).
3 Call
dpfj_add_to_enrollment
to add the fingerprint to the potential pool.
4 Repeat the previous two steps until
dpfj_add_to_enrollment
returns a flag indicating the pool of FMDs is now
sufficient to create an enrollment FMD.
5 Create the enrollment FMD with
dpfj_create_enrollment_fmd
and release resources by calling
dpfj_finish_enrollment
.
6 Store the enrollment FMD in your database. Some applications like voting, banking and law enforcement require
that you check for duplicate fingerprints before storing a new fingerprint in the database.
Format Conversion
Function Description
dpfj_start_enrollment Begin the enrollment process and allocate resources.
dpfj_add_to_enrollment Add the FMD to the pool of FMDs for enrollment and return a flag indicating that
the enrollment is ready (enough FMDs have been received to create the enroll-
ment FMD)
dpfj_create_enrollment_fmd Create FMD for enrolled finger
dpfj_finish_enrollment Release resources used during enrollment process
Function Description
dpfj_fmd_convert Convert FMDs from ANSI to ISO format and vice versa.
dpfj_dp_fid_convert Convert legacy DigitalPersona image (Gold SDK and One Touch SDK) to ANSI or
ISO images