2009/1/14 Jason Gerfen <[email protected]>

>
> Enroll stores the written file in a binary field within the MySQL db.
> Upon authentication simply query the binary field within the MySQL db to do
> comparisons which would then write a local copy of the enrolled fingerprint
> file?
>
> I think that would be a better solution then trying to stream the
> fp_print_data_from_data() to a db field.
>
> Daniel, have you not included some optional compile options for database
> support?
> IE ./configure --enable-mysql OR ./configure --enable-ldap
>
>

Sorry for answering so late. I had to learn for school :(

Yes, the enroll-program stores one fingerprint in a blob-field within the
mysql db after the fingerprint is converted by "fp_print_data_get_data".

The verify-program retrieves all fingerprints stored in the database,
reconverts them to an fp_print_data-struct with "fp_print_data_from_data"
and then searchs a match in these fingerprints for a new scanned
fingerprint.

But, at the moment, reconversion with "fp_print_data_from_data" fails.

I have tested to convert and reconvert the fingerprint-data in the
enroll-program as Daniel mentioned. That works.

After that I changed the verify-program that it only retrieves one
fingerprint from database and stores it in a "unsigned char buffer-array"
for one fingerprint instead a two-dimensional-array before. So it uses the
same variables and arrays as the enroll-program. The reconversion still
fails. A print of the retrieved fingerprint-data as chars (bufferlength =
2414 byte) will show the same as enroll-program and a query from database
with db-client. I will compare this again and try printing the data as
binary or hex to ensure that the data are allways the same.

If you want, I can post the sources.

Are these compile-options implemented? Then I will reinstall libfrint in the
next days and try it.
_______________________________________________
fprint mailing list
[email protected]
http://lists.reactivated.net/mailman/listinfo/fprint

Reply via email to