<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body >Hi Jimmy,<div><br></div><div>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).</div><div><br></div><div>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. </div><div><br></div><div>Regards,</div><div>Martin Hejnfelt</div><br><br><div>-------- Oprindelig meddelelse --------</div><div>Fra: Jimmy Jeppesen <jimmy@mobi.dk> </div><div>Dato:30/07/2014  10.21  (GMT+01:00) </div><div>Til: Martin Hejnfelt <martin@duffman.dk> </div><div>Cc: Jimmy Jeppesen <jimmy@mobi.dk>,fprint@lists.freedesktop.org </div><div>Emne: Re: [fprint] 1-n matching? </div><div><br></div><div dir="ltr">Thanks to both of you! :-)<div><br></div><div>However, I don't seem to have fprint-identity installed:</div><div><br></div><div><br></div><div>root@Zotac:~# fprintd-</div><div>fprintd-delete  fprintd-enroll  fprintd-list    fprintd-verify</div>
<div><br></div><div><br></div><div><br></div><div>Which reader do you regard as the premium one?</div><div><br></div><div>Right now I am using a Digital Persona 4000 but it more often than not cannot match the user.</div>
<div>In this case, 15 mismatches and 5 correct matches.</div><div><br></div><div>See below.</div><div><br></div><div>I guess the reader is just of a too poor quality and would like to buy a good one instead.</div><div><br>
</div><div>Regards,</div><div>Jimmy</div><div><br></div><div><br></div><div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div>
<div>VerifyStart failed: Connection was disconnected before a reply was received</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div>
 - #0: right-index-finger</div><div>Verify result: verify-match (done)</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div>
<div>Verify result: verify-match (done)</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div><div>Verify result: verify-match (done)</div>
<div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div><div>Verify result: verify-no-match (done)</div><div>root@Zotac:~# fprintd-verify</div>
<div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div><div>Verify result: verify-no-match (done)</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div>
<div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div><div>Verify result: verify-no-match (done)</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div>
<div> - #0: right-index-finger</div><div>Verify result: verify-no-match (done)</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div>
<div>Verify result: verify-no-match (done)</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div><div>Verify result: verify-no-match (done)</div>
<div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div><div>Verify result: verify-no-match (done)</div><div>root@Zotac:~# fprintd-verify</div>
<div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div><div>Verify result: verify-no-match (done)</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div>
<div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div><div>Verify result: verify-match (done)</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div>
<div> - #0: right-index-finger</div><div>Verify result: verify-no-match (done)</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div>
<div>Verify result: verify-no-match (done)</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div><div>VerifyStart failed: Connection was disconnected before a reply was received</div>
<div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div><div>VerifyStart failed: Connection was disconnected before a reply was received</div>
<div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div><div>Verify result: verify-no-match (done)</div><div>root@Zotac:~# fprintd-verify</div>
<div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div><div>Verify result: verify-no-match (done)</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div>
<div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div><div>VerifyStart failed: Connection was disconnected before a reply was received</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div>
<div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div><div>Verify result: verify-no-match (done)</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div>
<div> - #0: right-index-finger</div><div>Verify result: verify-no-match (done)</div><div>root@Zotac:~# fprintd-verify</div><div>Using device /net/reactivated/Fprint/Device/0</div><div>Listing enrolled fingers:</div><div> - #0: right-index-finger</div>
<div>Verify result: verify-match (done)</div></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 30, 2014 at 10:06 AM, Martin Hejnfelt <span dir="ltr"><<a href="mailto:martin@duffman.dk" target="_blank">martin@duffman.dk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Hi Jimmy,<div><br><div>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.</div>
</div><div><br></div><div>Sorry for the formatting, writing this from my phone...</div><div><br></div><div>Regards,</div><div>Martin Hejnfelt</div><br><br><div style="font-size:100%;text-align:left;color:#000000"><div>-------- Oprindelig meddelelse --------</div>
<div>Fra: Jimmy Jeppesen <u></u> <u></u></div><div>Dato:30/07/2014  09.47  (GMT+01:00) </div><div>Til: <a href="mailto:fprint@lists.freedesktop.org" target="_blank">fprint@lists.freedesktop.org</a> </div><div>Emne: [fprint] 1-n matching? </div>
<div><br></div></div><div dir="ltr"><div class="">Hi<div><br></div><div>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.</div>
<div><br></div><div>
The matched file then corresponds to a given user and I can proceed from there.</div><div><br></div><div>I have googled high and low, and it seems like libfprint is not suited for this purpose - Am I right? :-)</div><div>
<br></div></div><div class=""><div>If not, which programs do I need (or which parameters to frpintd-verify)?</div><div><br></div><div>Thanks,</div><div>Jimmy</div><div><br></div><div>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.</div>

</div></div>
</div></blockquote></div><br></div>
</body>