Buenos dias!!!!
Tengo un problema al leer la huella e identificarla podria pasarme un codigo o explicarme como hacer para k al momento que lea una huella la identificque en la base de datos y muestre a la persona de la huella
de antemano gracias.
Buenos dias!!!!
Tengo un problema al leer la huella e identificarla podria pasarme un codigo o explicarme como hacer para k al momento que lea una huella la identificque en la base de datos y muestre a la persona de la huella
de antemano gracias.
Estimado cliente,
en el siguiente link: http://www.griaulebiometrics.com/page/en-us/downloads usted podrá bajar ejemplos en varios lenguajes de programación.
Asegúrese que este bien instalado el lector con el driver correcto, en los ejemplos podrá ver que la aplicación trabaja con una base de datos. Esta sólo almacena la plantilla de la huella dactilar.
Cualquier duda, avísenos.
---------
Jan Beeck
Griaule Support Team
Buenas tardes!!!
ya descargue los ejemplos, estoy trabajando en visual basic pero estaaplicacion o mas bien el codigo no me queda muy claro cuandi identifica la huella no se si seria tan amable de explicarme a detalle este proceso, selo agradeceria mucho.
Estimado cliente,
en el siguiente link: http://www.griaulebiometrics.com/page/en-us/manual/fingerprint-sdk encontrará el manual del desarrollador y en http://www.griaulebiometrics.com/page/en-us/tutorials/creating-access-control-in-vb2008-and-fingerprint-sdk hay un tutorial.
A grandes rasgos con respecto a la duda que tiene, (1) la huella dactilar es leída del lector y se genera una plantilla que es un array de bytes que es almacenada en la base de datos en un campo blob (binary large object). (2) Hay que registrar la huella datilar (enrollment). (3) cuando pone la huella digital nuevamente la compara con las plantillas.
Cualquier duda, avísenos.
Jan Beeck
Griaule Support Team
Gracias por el Tutorial, estoy en AdvancedForms pero me marca error de que no se ha declarado el nombre "PopulateListBoxes", tengo una duda, en que parte del codigo deberia de ir esto:
If bs_u.Position >= 0 Then ' Is position valid?
PopulateListBoxes() ' - repopulate list boxes
End If
Desde ya muchas gracias.
Estimado cliente,
Esa sentencia If es necesaria porque hay un evento que se enciende cuando se llena el Users dataset. Ese fragmento de código es parte del form.
Cualquier duda, avísenos.
Jan Beeck
Griaule Support Team
He ido realizando el ejemplo del tutorial paso a paso tal como se indica, al llegar al diseño del "formMain" y buscar el componente AxGrFingerXCtrl que tengo que insertar no lo encuentro, fui a Referencias y en ese apartado no esta, de que forma puedo integrar este compoenente a la aplicación?
Otra duda que tengo es respecto al ejemplo de este projecto que esta en el enlace antes mencionado, al momento de iniciar la depuración me marca un error en la linea 389 el cual me indica que "No se ha declarado el nombre ´GRFINGER_FREE´" , de que manera puedo corregir esto?
Por la atención mil gracias y espero me pueda indicar los pasos a seguir para poder concluir con el tutorial y ver el proceso.
Estimado cliente,
Con respecto a sus dudas, es recomendable que usted baje una ejemplo del SDK de Griaule, lo instale y pruebe, con ello las DLL correspondientes van ha estar en la carpeta correcta (C:\Program Files\Griaule...) , con eso no debe existir problemas al asociar el GrFingerXCtrl a su proyecto de VB.
Como has creado tu proyecto desde cero tienes que declarar GRFINGER_FREE. En este link puedes tener una noción del tema: http://www.griaulebiometrics.com/page/de/manual/fingerprint-sdk/programming-reference-guide/activex/getgrfingerversion
Cualquier duda, avísenos.
Jan Beeck
Griaule Support Team
He seguido ese tutorial y me he encontradro con que no almacena los datos en la base de datos de access, (uso access 2007), he tratado de llanar los campos de la base de datos manualmente pero aun asi no funciona, tal vez estoy extrayendo mal el template, lo que hago es guardarlo como un archivo binario.
gracias por la ayuda
Amigos, com relação a esta duvida.. é possível importar uma imagem do HD de uma Digital e fazer a comparação na base de dados?
Saudações
Prezado cliente,
Sim, é possível. Você deve carregar a imagem, usar extract nela e então comparar esse template com outro.
Se tiver alguma outra dúvida, não hesite em nos contatar.
Atenciosamente,
Davi Stuart Zilli
Griaule Support Team
Como faço isso amigão?
poderia postar parte do código?
Obrigado...
Prezado cliente,
Testando uma das nossas aplicações de amostra você pode ver o código utilizado para fazer estas ações.
Basta estar conectado ao site da Griaule e fazer o download em: http://www.griaulebiometrics.com/page/pt-br/downloads
Adicionalmente você pode ver em nosso manual como usar as funções do Fingerprint SDK 2009 em: http://www.griaulebiometrics.com/en-us/manual/fingerprint-sdk/programming-reference-guide
Após carregar a imagem você precisará usar a função extract e após isto, a função identify ou verify dependendo de suas necessidades.
Atenciosamente,
--
Matheus Smythe Svolenski
Griaule Biometrics Support Team
Poderia so me explicar a direferença do Verify e do Identify?
Eu capturei uma imagem em seu aplicativo de exemplo, a salvei. Foi salva com a ID = 15....
A mesma imagem eu salvei no HD
Ao aplicar o dedo no leitor.. ele reconhece..
Mas se leio a imagem do HD dá Finger Not Found
O que fazer?
Prezado cliente,
O método Identify realiza comparações 1:N, ou seja, você coleta uma digital e extrai e após isto, realiza uma comparação com o banco de dados até encontrar a digital pretendida (ou não, caso ela não esteja presente).
Já o método Verify realiza comparações 1:1, este método utiliza de alguma outra forma de análise, como por exemplo, a digitação de um login, que identificará o usuário, e após isto, o método irá comparar a digital coletada e extraída apenas com a impressão relacionada a este login.
Atenciosamente,
--
Matheus Smythe Svolenski
Griaule Biometrics Support Team
Eu entendi amigão.. mas eastou testando em um exemplo pronto de voces em VB e não esta identificando com imagens capturadas do HD
Inseri a digital, cadastrei atraves do Enroll, a mesma imagem salvei em HD... e ao ler não identifica, como pode ver no print acima...
O que fazer?
Prezado cliente,
Você está usando algum leitor ou está fazendo tudo diretamente pelo carregamento de imagens?
Se for o caso, qual leitor você está utilizando?
Note que você está recebendo um erro -115 que significa que você tem um template de má qualidade, portanto é possível que o reconhecimento não esteja se dando por este motivo.
Para tentar evitar este problema, tente usar uma imagem com melhor qualidade.
Para ver mais códigos de erros que podem ser retornados, por favor cheque: http://www.griaulebiometrics.com/page/en-us/manual/fingerprint-sdk/programming-reference-guide/return-codes-and-constants/success-codes
Atenciosamente,
--
Matheus Smythe Svolenski
Griaule Biometrics Support Team
Amigo é o seguinte testei novamente o teu exemplo, estou utilizando o leito Nitgen Hamster III
Eu abro o seu exemplo... capturo a imagem atraves do leitor... Salvo no BD atraves do enroll. A mesma imagem capturada eu salvo como imagem...
Se eu importo esta imagem, ja extraida.. ele teria que identicar o ID utilizando a imagem do HD?
ou apenas identifica quando capturada pelo leitor?
Pois a imagem inserida atraves do HD (Arquivo imagem) não está identificando
Observe que esta imagem que aparece ai, é a mesma que foi capturada e salva no BD..
Porque não a identifica?
Fiz um teste aqui... Veja bem...
Capturei uma digital e a salvei em BMP... depois importei o BMP para o controle... e salvei a imagem importada clicando no Enrroll...
Assim ele identificou!!!!....
Mas se gravo a digital (Enrroll) através da captura feita pelo aparelho... ela não identifica!!!!!
A comparação feita por uma imagem capturada Atraves do leitor e gravada no BD e a mesma imagem salva no HD... está dando uma diferença no Score que não é suficiente para a comparação...
Entendeu?
O que fazer?
Prezado cliente,
Após capturar a digital, você a está extraindo corretamente? Após extrair, está sendo chamado corretamente o método de identificação com o template salvo e o template recém extraído para comparação.
Atenciosamente,
--
Matheus Smythe Svolenski
Griaule Biometrics Support Team
Esta ocorrendo o seguinte amigão...
Inclusive no exemplo executável de voces em VB
1 - Capturo a digital devidamente extraida
2 - Salvo no BD
3 - Coloco o dedo no leitor
4 - Clico em idenditifcar, OK - Identifica...
A mesma impressão salva em HD
1 - Abro a imagem através do load
2 - Faço a extração
3 - Clico em Identifica - Não Identifica....
Mas se leio a imagem através do leitor... e a gravo no bd...
depois leio a imagem novamente e clico em identifica ai indentifica...
Não identifica uma imagem adiquirida e salva no bd em comparaçào com uma imgem salva em bmp
O que fazer?
Estou querendo utilizar para reconecimento de digitais colhidas em local de crime... é Possível?
Prezado cliente,
Quanto ao problema de identificação, por acaso a imagem que você carrega e tenta identificar está armazenada no banco de dados?
Se ela não estiver você nunca conseguirá identificar, pois o aplicativo procurará apenas pelas impressões armazenadas no banco de dados.
Para o caso de reconhecimento de digitais colhidas em local de crime, o ideal seria utilizar o nosso software AFIS SDK 2.0, que lida também com digitais latentes, pois o Fingerprint SDK 2009 não suporta este tipo de identificação.
Você pode obter mais informações sobre o AFIS SDK 2.0 através desta página: http://www.griaulebiometrics.com/page/pt-br/afis_sdk
Atenciosamente,
--
Matheus Smythe Svolenski
Griaule Biometrics Support Team
A imagem esta em HD é a imagem que salvo do dedo capturado....
O que está armazenado no BD é o objeto capturado pelo sensor, da seguinte forma
1- Coloco o dedo... salvo no BD (Campo Ole, dados Binarios Longo)
2 - A mesma imagem, salvo no HD (bmp)
Ai importo a imagem (bmp) e tento compará-la com o Campo Ole....
Não é possível?
O Afis faz isto?
A utilização que queria seria assim:
Uma pessoa é presa... Cadastramo as digitais no sistema....
Caso recolhamos uma digital da cena de crime, escanear e comparar com o BD...
Aguardo....
Prezado cliente,
Você está utilizando apenas nosso aplicativo de amostra, certo?
As imagens capturadas, tanto pelo leitor quanto através de imagens, quando são extraídas, são gerados templates, que guardam apenas informações relevantes sobre a digital, as minúcias de cada digital. Desta forma, independe a maneira de carregamento da imagem, pois as informações são sempre as mesmas.
Como eu disse, para usar imagens de cenas de crime (imagens latentes), é necessário utilizar o AFIS SDK 2.0, pois o Fingerprint SDK 2009 não dá suporte a isto.
Verifique por favor qual dos softwares você utilizará e continuaremos seu suporte para o que lhe for adequado.
Atenciosamente,
--
Matheus Smythe Svolenski
Griaule Biometrics Support Team
Mas infelizmente meu amigo... se carrego uma imagem do HD.. ela nao fica igual a outra... não gera tais "Minúcias como voce falou"
A imagem carregada no aparelho ou de um BMP teriam que ser iguais correto?
Pois não é!... pois se carrego do HD não realiza comparação... So compara se carrego do aparelho...
Gostaria que me esclarecesse isso apenas
Obrigado
Prezado cliente,
Enviaremos um e-mail para você para finalizarmos este problema.
Atenciosamente,
--
Matheus Smythe Svolenski
Griaule Biometrics Support Team
Enviei e-mail de resposta.. Obrigado
Caro Matheus Smythe Svolenski, O problema foi solucionado... agora está funcionando perfeitamente. Obrigado pela atenção e perdoe-me qualquer incoveniente..
Poderia me dar informações detalhadas sobre o AFIS?
Qual o melhor aparelho para ele?
Explique um pouco melhor sobre imagem latente e como funciona o Afis...
Obrigado
Prezado cliente,
Ficamos felizes que seu problema tenha sido resolvido.
Você pode por favor compartilhar qual era o erro e qual foi a solução para o problema encontrado?
Para mais informações sobre o AFIS SDK 2.0 visite esta página: http://www.griaulebiometrics.com/page/pt-br/afis_sdk
A partir dela você poderá checar os leitores de impressões digitais compatíveis com este produto e as características específicas do mesmo.
Com o AFIS você pode carregar imagens latentes para fazer a comparação da impressão digital com o banco de dados desejado, além de capturar as digitais através dos leitores.
Atenciosamente,
--
Matheus Smythe Svolenski
Griaule Biometrics Support Team
Caro Matheus.. Infelizmente não sei o que ocorreu... Simplesmente hoje testei novamente com as mesmas configurações e imagens que havia testado anteriormente... e funcinou... não sei o porque!
Hoje gravei uma e não reconheceu novamente... as que havia gravado quando comecei a postar aqui estao reconhecendo...
Irei realizar mais testes.. qualquer coisa posto aqui
Saudações
Caro Mateus.. Percebi Algo... Dependendo da resolução de entrada da imagem quando executa o Load da mesma.. ela não extrai...
Creio que o problema esta relacionado com o valor da resolução quando carrega a imagem do HD
Como tratar isto? ou como saber quel a resolução ideal de entrada?
Prezado cliente,
Aguardaremos contato.
Atenciosamente,
--
Matheus Smythe Svolenski
Griaule Biometrics Support Team
Amigão...
Um dos problemas também é que:
Se grava uma digital em HD, e no mesmo instante importa e manda identificar.. ele não identifica....Mas se reinicia o programa.. ele Identifica..
Então...
Só identifica após fazer o LogOff no programa!!!
Não basta apenas finalizar o leitor... tem que reiniciar o sistema!! esse é o Bug que encontrei
Saudações
Prezado cliente,
Realizei estes testes aqui e não houve nenhum problema.
Por favor, tente fazer uma instalação limpa do Fingerprint SDK 2009, desinstalando-o, fazendo o download novamente e instalando.
Então instale novamente o driver do seu leitor de impressões digitais e a licença do SDK e teste novamente os exemplos.
É possível que tenha ocorrido algum problema em sua instalação para que ele não esteja funcionando corretamente.
Atenciosamente,
--
Matheus Smythe Svolenski
Griaule Biometrics Support Team