473,406 Members | 2,259 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

DigitalPersona SDK

Hi!!
I wonder if any of you has worked with the DigitalPersona Platinum SDK. I
have to start a C# application that integrates the u.are.u 4000B fingerprint
reader using the SDK. Any help or information about it is welcome.
Thanks in advance.

JC
Apr 15 '06 #1
5 8205
mark

Apr 15 '06 #2
Hi, what do you mean by mark????
JC

"Silver Fox" <di*****@gmail.com> escribió en el mensaje
news:11**********************@j33g2000cwa.googlegr oups.com...
mark

Apr 15 '06 #3
i mark this topic, and focus on it
:)

Apr 15 '06 #4
Lee
Juan C. Santaella enlightened me by writing:
Hi!!
I wonder if any of you has worked with the DigitalPersona Platinum
SDK. I have to start a C# application that integrates the u.are.u
4000B fingerprint reader using the SDK. Any help or information about
it is welcome. Thanks in advance.

JC


I have not used it with .net yet, but I integrated with the platinum
version sdk using Delphi last year. I obviously can't say how it would
be used in .net (since I haven't done it yet, most likey using interop
for COM unless they have a .net native assembly now), but the Delphi
integration through their COM object was pretty straight forward.

Two things that I will say:

1. Their SDK's are a bit pricey, but the support during integration is
excellent.

2. I had a bit of trouble intitially wrapping my head around the
methodogy behind biometrics. I integrated the system with a POS
application and used the readers to gain entry into the system. What I
didn't realize is that you can say "here's a coptured template, find me
the record that matches it in my database". Instead, it was about a
percentage of match. Because of this, you have to compare the scanned
template against "possible" matches and determine if you think it's a
match based on the "score" that you get back.

What I ended up doing was creating a "pool" of finger prints in memory
on each pos station. So now, when an employee scanned their
fingerprint, I would first loop through the pool of finger print
templates in memory first (since it was much faster than db access).
If a match is found in memory, that was all I had to do since I store
the employee ID with the template pool in memory. If there was no
match found, then I would have to do a sequential scan of "active"
employee records in the database to find the match. Once a match was
found, the template was placed in the memory pool.

This particular application does not have many employees on at once so
it was ok to store in workstation memory. If it was a lot of possible
matches or many employees, I would have just used a table in the
database to store "active" finger print templates.

Either way, the memory pool of fingprint templates is always cleared
once a day.

The result of all this was that it took about 1-3 seconds to match a
template against the database the first time around. Once the template
was placed in memory pool of a workstation (as needed, "Lazy loading"?)
login through biometrics was measured in 10ths of a second. Very fast.

HIH

--
Warm Regards,
Lee

"Upon further investigation it appears that your software is missing
just one thing. It definitely needs more cow bell..."
Apr 17 '06 #5
Hi Lee!!
Thank you for replying. The pool idea sounds very interesting , I'll have it
in mind.
I can't say the same about the support. I'm stuck trying to use the SDK
Engine layer and no luck with the support guy. All I have is the VB6 code
sample that works fine, but its getting a bit hard to make the conversion to
C# code (I'm new to C#.Net). The only support source that I have is the
te*********@digitalpersona.com email. If you know another support source
(forums or another email contact) please let me know.

Regards,

Juan
"Lee" <lu*************@yahoo.com> escribió en el mensaje
news:Ox**************@TK2MSFTNGP02.phx.gbl...
Juan C. Santaella enlightened me by writing:
Hi!!
I wonder if any of you has worked with the DigitalPersona Platinum
SDK. I have to start a C# application that integrates the u.are.u
4000B fingerprint reader using the SDK. Any help or information about
it is welcome. Thanks in advance.

JC


I have not used it with .net yet, but I integrated with the platinum
version sdk using Delphi last year. I obviously can't say how it would
be used in .net (since I haven't done it yet, most likey using interop
for COM unless they have a .net native assembly now), but the Delphi
integration through their COM object was pretty straight forward.

Two things that I will say:

1. Their SDK's are a bit pricey, but the support during integration is
excellent.

2. I had a bit of trouble intitially wrapping my head around the
methodogy behind biometrics. I integrated the system with a POS
application and used the readers to gain entry into the system. What I
didn't realize is that you can say "here's a coptured template, find me
the record that matches it in my database". Instead, it was about a
percentage of match. Because of this, you have to compare the scanned
template against "possible" matches and determine if you think it's a
match based on the "score" that you get back.

What I ended up doing was creating a "pool" of finger prints in memory
on each pos station. So now, when an employee scanned their
fingerprint, I would first loop through the pool of finger print
templates in memory first (since it was much faster than db access).
If a match is found in memory, that was all I had to do since I store
the employee ID with the template pool in memory. If there was no
match found, then I would have to do a sequential scan of "active"
employee records in the database to find the match. Once a match was
found, the template was placed in the memory pool.

This particular application does not have many employees on at once so
it was ok to store in workstation memory. If it was a lot of possible
matches or many employees, I would have just used a table in the
database to store "active" finger print templates.

Either way, the memory pool of fingprint templates is always cleared
once a day.

The result of all this was that it took about 1-3 seconds to match a
template against the database the first time around. Once the template
was placed in memory pool of a workstation (as needed, "Lazy loading"?)
login through biometrics was measured in 10ths of a second. Very fast.

HIH

--
Warm Regards,
Lee

"Upon further investigation it appears that your software is missing
just one thing. It definitely needs more cow bell..."

Apr 17 '06 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
by: Chris | last post by:
I need to add a fingerprint reader to my VB.Net application. Anyone have any recommendations on a solution. I did some quick searching on google.com but haven't come up with anything simple. ...
3
by: Javier Camacho | last post by:
Hi , We want to deploy a Microsoft Fingerprint solution in order to authenticate our ASP.NET applications. I want to know if exists a SDK to Microsoft FingerPrint Reader or if We have to use the...
1
by: James_patageul | last post by:
Hello people, I'm currently dev. a application under VB.NET and i would like to use the microsoft Fingerprint Reader for the login of this app. so i whant stock the information (from the reader)...
8
by: Jon Vaughan | last post by:
Has anyone had any exposure to a fingerprint SDK ? If so what did you use and how and how did you find it ? Thanks
2
by: Ceefour | last post by:
In case anyone is wondering... (this is based on a conversation with "Juan C. Santaella" <santaell@telcel.net.ve>, I'm sharing here so anyone won't have to go through what I went through again)...
2
by: Peter Timbol | last post by:
my next project deals with finger print scanning rather than passwords.. can anyone explain how it works? im in vb6 and MSaccess 2000 database.. does it only save an image file and compares them?...
1
by: myregid | last post by:
I am developing an application which used DigitalPersona gold SDK 2.4 under VB.net 2003. ---------------------------------------------------------- api in C++ ¡¾FT_startMonitoringDevice¡¿...
0
by: yojeiramnj | last post by:
i'm only a beginner in programming so please extend more help. I have a digitalpersona fingerprint scanner and i have to develop a fingerprint enrollment system. But i don't know how to....
0
by: kingowusuadomako | last post by:
I have gotten the Griaule fingerprint java sdk to work with digitalPersona fingerprint device. my problem is locating the database where the fingerprint images are stored.i want to access the...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.