Griaule Biometrics

Home » Forums » FINGERPRINT SDK » Knowledge Base - Most Common Problems » Most Common Problems
15 replies [Last post]
ptrckph
Offline
Joined: 2008-09-23
Rate this post:
0
No votes yet
Most Common Problems

1) I am trying to use GrFingerXClass in Visual Studio 2005, but this message is showed: “Failed to import the ActiveX control. Please ensure it is properly registered”
SOLUTION: Do the following:
- Close the project.
- Copy the AxInterop.GrFingerXLib.dll from a VS.2003 project (our VS.2003 sample, for example) to the "obj/debug" folder of your project.
- Open your project.
- Try to open the library again.

IMPORTANT: this problem doesn't happen in VS.2003 projects.

2) My GrFinger is not working in .NET
SOLUTION: Check if the Stdole.dll (file which is necessary for GrFinger) is in your PC. This file comes with .NET 1.0, but doesn't come with 1.1 or 1.2 versions.

3) I'm having a -107 error when I try to access BiometricDisplay method.
SOLUTION: The last parameter of that function is "matchContext". If you haven't processed an identification, then this parameter must be GR_NO_CONTEXT. Only use a valid context number, such as GR_DEFAULT_CONTEXT, if you have already called Identify or Verify.

4) The identification is very slow. What can I do?
SOLUTION: To improve the identification speed check if you are doing the following:

- Use "Identify" instead of "Verify". "Identify" is much faster than "Verify" for searchings in database. Remove the "Verify" from your program.
- Check if the IdentifyPrepare is inside the loop. If is, put it out. You need to pass by IdentifyPrepare only once.
- Another possibility is an implementation of more than one server. Using (and distributing data to) two or more servers can avoid problems (for example, if one server has problems, there are other servers to replace it) and increase the matching speed.
- Clusters also are recommended to increase the performance.
- If your PC has a dual-core processor, try using contexts. Distributing the operations in multiple threads, the operations can be executed simultaneoulsy and the performance will increase even more.

Note that the identification speed is from 5000/s to 8000/s in normal conditions. High speed taxes are got in ideal conditions.

5) How to reduce the size of the template?
SOLUTION: By GrFinger, it is not possible to reduce the size of the template, unless you enroll medium or bad fingerprints. What you can do is use a compression algorithm. For more details, check in http://en.wikipedia.org/wiki/Data_compression

nsmicro
Offline
Joined: 2007-02-21
Rate this post:
0
No votes yet

Estou usando a versão 2007 em um servidor 2003.

Ao executar o programa recebo a seguinte mensagem:

 

Run-time error "372":

 

Failed to load control 'GrFingerXCtrl' from GrFingerX.dll. Your version of GrFingerX.dll may be outdated.

Make sure you are using the version of the control that was provided with your application.

 

Estranho porque executo antes um programa para fazer a captação de digitais e o programa funciona perfeitamente.

m.svol
Offline
Joined: 2010-09-02
Rate this post:
0
No votes yet

Prezado cliente,

Este programa executado anteriormente para capturar as digitais, ele utiliza o Fingerprint SDK?
Em que momento da execução você recebe este erro citado?

Tenha em mente que o Fingeprint SDK 2007 é uma versão não mais utilizada. Considere por favor atualizar para a versão 2009 do mesmo.

Atenciosamente,

 

--
Matheus Smythe Svolenski
Griaule Biometrics Support Team

nsmicro
Offline
Joined: 2007-02-21
Rate this post:
0
No votes yet

O primeiro programa identifica o usuário autorizado e cadastra digitais.

O segundo apenas identifica usuários para permitir o controle de acesso.

Ambos programas usam o SDK 2007 e estão instalados no mesmo diretório, portanto utilizando as mesmas dll's.

O primeiro programa funciona normalmente.

O segundo aborta com a mensagem informada logo ao ser carregado.

Os programas estão instalados e são executados num Server 2003.

 

---

 

Uma questão sobre o SDK 2009: os programas que funcionavam com o SDK 2007 precisam ser alterados para uso com o SDK 2009?

m.svol
Offline
Joined: 2010-09-02
Rate this post:
0
No votes yet

Prezado cliente,

Por acaso você está tentando rodar as duas aplicações simultaneamente?

Sobre o SDK 2009: É necessário fazer algumas modificações no código para alterá-lo.
É possível acessar o manual desta versão através da página: http://www.griaulebiometrics.com/en-us/manual/fingerprint-sdk/programming-reference-guide

Atenciosamente,

 

--
Matheus Smythe Svolenski
Griaule Biometrics Support Team

 

nsmicro
Offline
Joined: 2007-02-21
Rate this post:
0
No votes yet

Não estão rodando simultaneamente.

davi.st1
Offline
Joined: 2010-08-26
Rate this post:
0
No votes yet

Prezado cliente,

 

Provavelmente as aplicações estão usando dll's de versões diferentes (quando foi programado) ou estão buscando dll's diferentes no sistema.

Tente averiguar essas duas opções, e em último caso delete a referência da dll no projeto, delete o componente do form, insera-o e compile-o novamente.

 

Atenciosamente,

 

Davi Stuart Zilli

Griaule Support Team

MRoger
Offline
Joined: 2011-09-18
Rate this post:
0
No votes yet

Hello,

 

I have a problem installing Fingerprint SDK 2009 - when entering the product key (trial - 30 days) from your web activation I'm getting 'error 113'

 

I found similar problems reported on the forum but neither answer solve my problem.

 

Please advise

 

Thank you

davi.st1
Offline
Joined: 2010-08-26
Rate this post:
0
No votes yet

Dear customer,

 

Try to check if your firewall allows our application connect to the web.

 

Best regards,

 

Davi Stuart Zilli

Griaule Support Team

MRoger
Offline
Joined: 2011-09-18
Rate this post:
0
No votes yet

Hi,

 

Firewall disabled and still 'error 113'

 

do I have to open some ports on my router?

 

thanks

 

eduardoz
Offline
Joined: 2011-09-22
Rate this post:
0
No votes yet

Ok I did a bit more deeply investigation and I used packet sniffer to capture the traffic between Griaule Fingrprints software and your server.

I've easily seen that packets are reaching your server and TCP connection between these two was established.

Output from the data captured after SDK software send activation request - reply from the server (data field from the packet) :

 

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
<hr>
<address>Apache Server at <a href="mailto:webmaster@griaulebiometrics.com">www.griaulebiometrics.com</a> Port 80</address>
</body></html>

 

 

Which means your application sending data to your server and server doesn't know what to do with it / doesn't inderstand?

 

Regards

 

 

davi.st1
Offline
Joined: 2010-08-26
Rate this post:
0
No votes yet

Dear customer,

 

Are you using some proxy?

 

Best regards,

 

Davi Stuart Zilli

Griaule Support Team

eduardoz
Offline
Joined: 2011-09-22
Rate this post:
0
No votes yet

Hello,

 

I'm not using proxy

 

Thanks,

 

Eduardo

davi.st1
Offline
Joined: 2010-08-26
Rate this post:
0
No votes yet

Dear customer,

 

You can install your license requesting directly from the website in your account, or we can proceed with your support.

And where you get this error? Installation or GrTools.exe?

 

Best regards,

 

Davi Stuart Zilli

Griaule Support Team

eduardoz
Offline
Joined: 2011-09-22
Rate this post:
0
No votes yet

Hi,

 

Im getting the error during activation process.

 

Having GriauleTools installed and going to my account on your website obtaining key and copy-paste to the activation window.

After I click on 'Activate' button I'm getting popup 'error :-113'

 

Thanks

 

Eduardo

davi.st1
Offline
Joined: 2010-08-26
Rate this post:
0
No votes yet

Dear customer,

 

You can request a license manually. Go to your "My Account" and request a license manually, enter your Mac Address, and download the license.

After that, put this license (.txt inside the .rar) inside your bin folder (with the dll's) or folowing this page: http://www.griaulebiometrics.com/en-us/manual/fingerprint-sdk/using-the-sdk/deploying-a-fingerprint-sdk-based-application/licensing


Best regards,


Davi Stuart Zilli

Griaule Support Team