The product key can be found on Griaule's website. It's an information that is given after your payment has been approved.
You must be logged in on the website before you can view your product keys. Click on 'My Account', upper right on the page, and a list of yours product keys will be shown.
The remaining license amount is shown on the left of the product key.
NOTE: Product keys are specific to their software products. For example, you cannot use a ICAO Face SDK product key to unlock a Fingerprint SDK product.
The data type is System.Byte[] because in the database is expected a varbinary. This code is on the function addTemplate on the class DBClass
WSQ was designed to be used only with ActiveX, but you can use the DLL. However we do not have any import file, you would have to write it. If you are using C/C++, you need to dynamically load the DLL, since we do not have a .lib file.
The only documentation for WSQ we have is the one available when you download the WSQ.
To see the headers you can use Dependency walker.
That's correct , our software generates FF A0 FF 04 00.
This is not a bug or a mistake, those are just identifying characters.
Some customers face some problems , when they do "intermediate" updates. But when they update to the last service pack, everything works again.
Digital persona readers have unique ids that identify them. When the onSensorPlug event is fired, the
id comes as a parameter, you can use this id to handle multiple readers.
Signing a jar is important due to their nature, they are applications distributed over the internet that possess some "dangerous" permissions.
Some people may try to take advantage of that to damage someone computer. Signing the jar guarantees that the jar is coming from someone you trust.
Talking about our sdk, the "Unable to create temporary file." error happens because when the applet is not signed it lacks some permissions, therefore, can't work properly.
We did not test the sdk with Power Builder, however, many customers were able to integrate Power Builder with sdk.
The ID is a auto generated number that is inserted in the database, it does not have a relation with the fingerprint in a way that allows you it to be identified.
Once extracted the template is stored on a System.Array
Whenever a sensor is plugged the event onSensorPlug is fired, as parameter it receives the id of the just plugged sensor.
To perform multiple fingerprint identifications simultaneously on a
multithreaded server, each identification must be executed on its own
context. Two operations must not be called simultaneously in the same
context because they are not guaranteed to be thread-safe. Creating a
new context for each operation that will be executed simultaneously
guarantees the thread safety.
Yes, since the sdk supports the readers you want to use.
On Windows Vista copy to the folder C:\ProgramData\Griaule\
Try navigating to the directory where grfingerx and then using regvr32, instead of writing the full path.
There are the function GrSetVerifyParameters and GrSetIdentifyParameters
for verification and identification respectively. Both of them expect as
parameters the following integer values:
identifyThreshold The identification score threshold.
identifyRotationTolerance The rotation tolerance for the identification
process.
context Context in which the identification parameters will be set.
In order to reduce false avoidance , you can adjust identifyThreshold
and identifyRotationTolerance , specially identifyThreshold. As
fingerprints are different in each database, we can't give you a specif
ShowMessage really does not work because it is not Thread-safe, you can replace it by a Thread-safe function like MessageDlg.
Yes, but we plan to support mobile devices on further versions.
Make sure you are as administrator, if still does not works , try turning off the user access control.
The reader must be in the same machine the application is, otherwise the application will not be able to detect the reader.
Therefore, a workaround is having an application on your client that is only responsible for capturing the image and sending it through some protocol to the server, where there is another application that processes this image.
By x fingerprints per second , it mean that the system takes 1 second
to pass through x fingerprints trying to identify each one of them,
counting from the beginning of the loop to its end.
Achieving the speed of 30.000 fingerprints per second is complicated and
demands a perfect environment. You might be able to achieve 15.000 to
20.000 fingerprints per second with a quad core with 2gb of memory.
No, when a template is extracted from the fingerprint, the characteristics that defines the image are lost.
No, they are not.
They are just binary representations of the fingerprint , containig information that allows the fingerprints to be compared.
The template quality is a property ineherent to the fingerprint image that was read, it depends on the reader, on the user fingerprint and on how the user put the finger on the reader.
Since JSP/JSF runs on server, you will be able to do the "matching" on
the server and show the result on the browser. But you will not be able
to capture the fingerprint with your program running on the server.
We suggest you to mix an applet with JSP, you can capture the image with
the applet , and do the "matching" with JSP.
Yes, the component can be added to the webpage. The basic idea of a client-server application is described here
http://www.griaulebiometrics.com/page/en-us/tutorials/client-server-application
Php does not support directly the sdk, but many customers integrate their php application with our java applet. The main idea is to have the java application dealing with the fingerprints and php with other function, like database related things. The basic idea is something like http://www.griaulebiometrics.com/page/en-us/tutorials/client-server-application
Our SDK works perfectly with the C/C++ standard. We have products using the SDK in C/C++ standard, however we do not have a sample in this language.