[fprint] 1-n matching?

Martin Hejnfelt martin at duffman.dk
Wed Jul 30 03:22:20 PDT 2014


Hi Jimmy,

The functions we talk about are part of the library, its C functions that you can use if you're programming up against libfprint not fprintd. Thus you need to do some programming yourself as far as I know (I've never used fprintd only libfprint in my own C/C++ program).

I use a Digital Persona U.are.U 4500 which seem to give me pretty acceptable results. I find that the initial enrollment quality is quite important, and on the 4500 it seems I get the best results when I press the whole finger firmly onto the reader not just put it there lightly. I have however yet to see it work in a production environment which however should happen within some weeks. 

Regards,
Martin Hejnfelt

<div>-------- Oprindelig meddelelse --------</div><div>Fra: Jimmy Jeppesen <jimmy at mobi.dk> </div><div>Dato:30/07/2014  10.21  (GMT+01:00) </div><div>Til: Martin Hejnfelt <martin at duffman.dk> </div><div>Cc: Jimmy Jeppesen <jimmy at mobi.dk>,fprint at lists.freedesktop.org </div><div>Emne: Re: [fprint] 1-n matching? </div><div>
</div>Thanks to both of you! :-)

However, I don't seem to have fprint-identity installed:


root at Zotac:~# fprintd-
fprintd-delete  fprintd-enroll  fprintd-list    fprintd-verify



Which reader do you regard as the premium one?

Right now I am using a Digital Persona 4000 but it more often than not cannot match the user.
In this case, 15 mismatches and 5 correct matches.

See below.

I guess the reader is just of a too poor quality and would like to buy a good one instead.

Regards,
Jimmy


root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
VerifyStart failed: Connection was disconnected before a reply was received
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-no-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-no-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-no-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-no-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-no-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-no-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-no-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-no-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-no-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-no-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
VerifyStart failed: Connection was disconnected before a reply was received
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
VerifyStart failed: Connection was disconnected before a reply was received
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-no-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-no-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
VerifyStart failed: Connection was disconnected before a reply was received
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-no-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-no-match (done)
root at Zotac:~# fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger
Verify result: verify-match (done)



On Wed, Jul 30, 2014 at 10:06 AM, Martin Hejnfelt <martin at duffman.dk> wrote:
Hi Jimmy,

fprint can indeed do this, I am myself using it for this task. I am not near the source code nor a regular computer, however you can load the prints into a zero terminated array and give it to a function (fprint_verify or something in that direction) whose output, in case of a correct match, will be the index into the array for the matched print.

Sorry for the formatting, writing this from my phone...

Regards,
Martin Hejnfelt


-------- Oprindelig meddelelse --------
Fra: Jimmy Jeppesen
Dato:30/07/2014 09.47 (GMT+01:00)
Til: fprint at lists.freedesktop.org
Emne: [fprint] 1-n matching?

Hi

I am writing an application that will need to read a fingerprint and then compare this to a series of previously scanned images and report back which file matched.

The matched file then corresponds to a given user and I can proceed from there.

I have googled high and low, and it seems like libfprint is not suited for this purpose - Am I right? :-)

If not, which programs do I need (or which parameters to frpintd-verify)?

Thanks,
Jimmy

ps, thanks for the help with installation - It was indeed the Debian version on APT that was too old and a hand.compiled version worked out of the box.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/fprint/attachments/20140730/20622e4f/attachment.html>


More information about the fprint mailing list