Jeff Hopper wrote:
> Hello, here is my situation. My company (telemedicine industry) has an 
> application that runs on Windows XP that requires authentication via 
> DigitalPersona Fingerprint Recognition System. We are currently using 
> the DigitalPersona Pro Platinum SDK software. For now we are storing the 
> fingerprint image locally. We have reached the full development stage in 
> preparation for beta testing and ideally would like to switch to an open 
> source solution (at least for the fingerprint recognition software). To 
> complicate matters, our database server at our data center that our 
> product needs to communicate with will be storing the fingerprint images 
> on the Ubuntu operating system (which libfprint supports). So, the first 
> question, which I think I already know the answer based on my research, 
> is "does libfrprint" support Windows in any way? The second question is, 
> our needs aren't much on the Windows side - we need only to scan the 
> fingerprint and initially send the image to our database, and thereafter 
> match the fingerprint entered on our product with those that are in our 
> database server at the data center. Does libfprint in any way support 
> this? If we can simply make a call to the database to store the 
> fingerprint image, and then somehow make a network call to libfprint to 
> run the fingerprint matching algorithm and return a found/not-found back 
> to our Windows API, this would suffice.

libfprint-0.1 should work fine under windows, but I have not had any 
feedback.

libfprint provides functionality to retrieve fingerprint images, so 
you're good up until that point.

libfprint does *not* allow you to input images from any source other 
than a supported fingerprint scanner (this is to prevent vendors 
releasing closed-source libfprint "drivers" which work externally and 
just feed image data into the library). I plan to revisit this in future 
though, as a good technical argument was made against this (devices 
which don't have enough processing power to do minutiae detection in a 
timely fashion)

But, I think you'll be OK: libfprint gives you access to a binary blob 
describing the fingerprint, which you can transport over a network, use 
on different computers, etc. The blob is not an image, it's just the 
results of processing. (you could transport the image separately if you 
want it, but as mentioned above, you cannot use it for processing input)

To answer the question: libfprint can do what you want as long as you do 
the initial image processing on the client side, and transport the 
processing results (rather than the image) over the network.


The latest libfprint development tree requires a new USB library, 
libusb-1.0, which is currently not available on windows. This may cause 
you some problems in future, but I am hopeful that someone will port 
libusb-1.0 when it is closer to release. The original libusb-win32 
developer expressed interest, but I don't know how much time he has 
available.

Daniel

_______________________________________________
fprint mailing list
[email protected]
http://lists.reactivated.net/mailman/listinfo/fprint

Reply via email to