[CEJUG] Aplicação Java para leitor Biométrico

3,705 views
Skip to first unread message

Germano Duarte

unread,
Nov 29, 2012, 8:38:29 AM11/29/12
to ce...@googlegroups.com
Pessoal,
estou iniciando um projeto em java utilizando leitor biométrico.
Como nunca usei tao ferramenta, estou atras de api's, exemplos de código, melhor equipamento a ser usado, etc. 

Agradeço a ajuda desde já!

--
Abraços,
Germano Duarte

Analista de Sistemas
Têxtil Bezerra de Menezes

Francisco Everton

unread,
Nov 29, 2012, 8:42:47 AM11/29/12
to ce...@googlegroups.com

Se informa sobre a GRIAULE BIOMETRICS. Eles já tem coisas prontas.

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para postar nesta lista, envie emails para ce...@googlegroups.com. Para sair da lista de discussão, envie um email para cejug+un...@googlegroups.com. Para sair completamente do grupo, envie um email para ad...@cejug.org ou através do site http://www.cejug.org/jug.
 
 

Guilherme Bahia

unread,
Nov 29, 2012, 8:44:10 AM11/29/12
to ce...@googlegroups.com
Amigo, eu trabalhei recetemente e te digo que não foi fácil porque tive que utilizar applet...
Como eu fiz:
Comprei um leitor, que era a digitalpersona. Dai recebi liberação para baixar os drvs para desenvolvimento e os manuais, sem custo. Você não precisa comprar o leitor para se registrar e baixar, mas aconselho a vc definir qual o leitor irá utilizar pq eles tem versões diferentes e os drvs mudam, mesmo se for 100% em Java você necessita instalar DLL´s, que variam de acordo com o leitor.
O material que baixei vinha com manual de implementação, dai foi sor montar...

-----------------------------------------------------------------------------
(null == null) == true ? "Soluções Técnicas de Contorno" : "Engenharias de Emergência";




From: german...@gmail.com
Date: Thu, 29 Nov 2012 10:38:29 -0300
Subject: [CEJUG] Aplicação Java para leitor Biométrico
To: ce...@googlegroups.com

Levy Moreira

unread,
Nov 29, 2012, 9:55:07 AM11/29/12
to ce...@googlegroups.com
Eu fiz recentemente um projeto para controlar a frequencia de uma instituição de ensino com frequencia biometrica, ainda não arrumei o código por isso não coloquei no github. Mas se vc quiser entra em contato direto comigo que eu te mando os fontes e os testes que fiz.
OBS: Usei um leitor da digital persona, como o amigo acima falou, se for usar outro não sei se vai funcionar.

Abraço.

carlos timoshenko rodrigues lopes

unread,
Nov 29, 2012, 8:44:21 AM11/29/12
to ce...@googlegroups.com
Os melhores equipamentos na minha opnião sao os da Nitgen, fora que o sdk deles é completo.até hoje eu uso o hamster II. Comprando um equipamento deles voce tem acesso a toda a documentação de que necessita.


2012/11/29 Germano Duarte <german...@gmail.com>
--

Jadson Santos

unread,
Nov 30, 2012, 4:20:06 PM11/30/12
to ce...@googlegroups.com

http://www.griaulebiometrics.com/en-us/fingerprint_sdk



2012/11/29 carlos timoshenko rodrigues lopes <carlostimoshenk...@gmail.com>



--
Jadson José dos Santos
 * Engenheiro de Computação
 * Especialista em Desenvolvimento de Sistemas Corporativos

Danilo Reis Vasconcelos

unread,
Nov 30, 2012, 8:02:53 PM11/30/12
to ce...@googlegroups.com
Caro Germano,

Tenho uma boa experiência com leitoras biometricas.
O sistema da Grioule é muito bom e aceita vários tipos de leitoras, no entanto a licença é cara e exige muito processamento pois o mesmo utiliza a leitora apneas com scanner.
Atualmente estamos trabalhando com a Digital Persona que é considerada uma das melhores do mundo, a unica coisa ruim que vi nela é que a API de controle é especifica para ela, isto é , so serve nela. O reconhecimento é feito por um processador ARM interno da leitora, o reconhecimento é muito bom e muito rapido e o custo é por volta de US$ 90.00 nos USA. Existem outros fabricantes com a mesma filosofia no entanto já peguei alguns que o algoritmo de reconhecimento não era muito bom.

Espero ter ajudado.

Germano Duarte

unread,
Dec 4, 2012, 7:02:12 AM12/4/12
to ce...@googlegroups.com
Pessoal, obrigado pela atenção. 
O @Levy me passou um ótimo material e já estou trabalhando em cima dele.
Qualquer duvida eu posto aqui novamente. ;)

Abraços e obrigado novamente.

Bruno Oliveira

unread,
Dec 5, 2012, 9:27:12 AM12/5/12
to ce...@googlegroups.com
Olá Levy, tem como vc me enviar esse materia tb? abraço.

Levy Moreira

unread,
Dec 5, 2012, 9:49:55 AM12/5/12
to ce...@googlegroups.com
Tem sim amigo vou te enviar o exemplo que fiz pelo terminal coisa simples, e a documentação que consegui com os jars, se for implementar web ai te mando o projeto completo que como disse não subi ainda para o github por falta de tempo de arrumar a bagunça que ta o código.
Abraço.


--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para postar nesta lista, envie emails para ce...@googlegroups.com. Para sair da lista de discussão, envie um email para cejug+un...@googlegroups.com. Para sair completamente do grupo, envie um email para ad...@cejug.org ou através do site http://www.cejug.org/jug.
 
 



--
Levy Moreira -  Juazeiro do Norte - CE

...........................................................................
"Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato."

"Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential
communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it
immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact."

...........................................................................


Andre Lima

unread,
Dec 5, 2012, 10:31:49 AM12/5/12
to ce...@googlegroups.com
Olá,

Tem como você mandar o projeto completo.
 
Andre Wellington Soares de Lima
Supervisor Orientador de Estágio / Julia Giffoni / Fortaleza - CE
Graduando em Análise e Desenvolvimento de Sistemas - FIC Faculdade Integrada do Ceara
Professor/E_Jovem/Fortaleza-CE
Web Desing/Programador/Professor
Celular : OI +55 85 86901362
             TIM +55 85 99566160
                  VIVO +55 85 99566160
CLARO +55 85 91655929


De: Levy Moreira <levymor...@gmail.com>
Para: ce...@googlegroups.com
Enviadas: Quarta-feira, 5 de Dezembro de 2012 11:49
Assunto: Re: [CEJUG] Aplicação Java para leitor Biométrico

Ricardo Mateus

unread,
Jan 16, 2013, 11:40:01 AM1/16/13
to ce...@googlegroups.com
OLá Bruno, boa tarde!

Também vou fazer um coletor de ponto biométrico, vi esse grupo e gostaria de saber se você também pode passar o  projeto para mim também. Pois sou iniciante e estou aprendendo. Eu utilizo um leitor da digital persona.
Desde já agradeço.



Date: Wed, 5 Dec 2012 06:27:12 -0800
From: brunno...@gmail.com
To: ce...@googlegroups.com
Subject: Re: [CEJUG] Aplicação Java para leitor Biométrico

Levy Moreira

unread,
Jan 16, 2013, 5:38:01 PM1/16/13
to ce...@googlegroups.com
Passo sim amigo agora estou de celular, mas assim que chegar ao notebook te envio o projeto.  

Ricardo Mateus

unread,
Jan 16, 2013, 9:00:01 PM1/16/13
to ce...@googlegroups.com
Muito grato por sua disponibilidade e atenção.


From: levymor...@gmail.com
Date: Wed, 16 Jan 2013 20:38:01 -0200

Subject: Re: [CEJUG] Aplicação Java para leitor Biométrico


Passo sim amigo agora estou de celular, mas assim que chegar ao notebook te envio o projeto.  

Odilio Noronha

unread,
Jan 18, 2013, 9:37:48 AM1/18/13
to ce...@googlegroups.com
Se possivel gostaria de receber esse projeto também amigo! 

Andre Lima

unread,
Jan 18, 2013, 10:02:36 AM1/18/13
to ce...@googlegroups.com
Aguardo envio também....
 
Andre Wellington Soares de Lima
Supervisor Orientador de Estágio / Julia Giffoni / Fortaleza - CE
Graduando em Análise e Desenvolvimento de Sistemas - FIC Faculdade Integrada do Ceara
Professor/E_Jovem/Fortaleza-CE
Web Desing/Programador/Professor
Celular : OI +55 85 86901362
             TIM +55 85 99105674
                  VIVO +55 85 81846351
CLARO +55 85 81742141

De: Odilio Noronha <odilio...@gmail.com>
Para: ce...@googlegroups.com
Enviadas: Sexta-feira, 18 de Janeiro de 2013 11:37
Assunto: Re: [CEJUG] Aplicação Java para leitor Biométrico

Aldinei Aragão

unread,
Jan 18, 2013, 11:15:49 AM1/18/13
to ce...@googlegroups.com
também estou interessado.. se for possível!

Levy Moreira

unread,
Jan 18, 2013, 11:25:21 AM1/18/13
to ce...@googlegroups.com
Gente, já foram mais de 15 envios então vou fazer o seguinte, não to com tempo de arrumar tudo direito e deixar o código organizado como gostaria, mas vou organizar o applet (que faz a leitura biometrica) o projeto web com jsf que usa o applet e o exemplo no prompt de comando em pastas subir para um servidor de downloads e postar um link junto com um passo a passo de como testar.
Vou ver se termino isto hoje a noite ainda, então posto aqui.

--
Levy Moreira 

Ricardo Mateus

unread,
Jan 18, 2013, 11:27:03 AM1/18/13
to ce...@googlegroups.com
Valeu Levy. Deus te abençoe!


From: levymor...@gmail.com
Date: Fri, 18 Jan 2013 14:25:21 -0200

Subject: Re: [CEJUG] Aplicação Java para leitor Biométrico
To: ce...@googlegroups.com

Edivando José Alves

unread,
Jan 18, 2013, 11:42:50 AM1/18/13
to ce...@googlegroups.com
Ótimo, já ia pedir também.

Vlw

2013/1/18 Ricardo Mateus <ricardo...@hotmail.com>



--
Edivando J. Alves
Graduando em Engenharia de Telecomunicações pelo Instituto Federal do
Ceará-IFCE
http://lattes.cnpq.br/7355147688215145

Aldinei Aragão

unread,
Jan 18, 2013, 11:49:49 AM1/18/13
to ce...@googlegroups.com
Ótimo Levy!! 

Paulo Marcelo

unread,
Jan 18, 2013, 12:06:00 PM1/18/13
to ce...@googlegroups.com



Paulo Marcelo

unread,
Jan 18, 2013, 12:07:13 PM1/18/13
to ce...@googlegroups.com
Também estou interessado Levy, aguardemos então o link do download.

Erivando

unread,
Jan 19, 2013, 9:04:47 AM1/19/13
to ce...@googlegroups.com
Eu tambem estou precisando

Erivando

italo...@live.estacio.br

unread,
Jan 20, 2013, 8:00:06 AM1/20/13
to ce...@googlegroups.com
Show de bola.

De: ce...@googlegroups.com [ce...@googlegroups.com] em nome de Erivando [erivan...@bol.com.br]
Enviado: sábado, 19 de janeiro de 2013 12:04
Para: ce...@googlegroups.com
Assunto: Re: [CEJUG] Aplicação Java para leitor Biométrico

--

Erivando

unread,
Jan 20, 2013, 9:41:27 AM1/20/13
to ce...@googlegroups.com
Quando irá enviar?

erivando
rwd

Levy Moreira

unread,
Jan 20, 2013, 11:53:13 AM1/20/13
to ce...@googlegroups.com
Então amigo pra não demorar tanto eu fiz o seguinte aqui esta a primeira parte:

http://www.levymoreira.com/?p=1

Onde já da pra instalar o SDK, obter a documentação ver os exemplos originais do SDK e mostro como colocar pra funcionar o exemplo que eu fiz com base nos exemplos do sdk, bem simples mas já da pra ir pegando o geito.

Ai ainda esta semanda subo um segundo post dando continuidade a este exemplo só que com suporte a banco ou seja salvando e pesquisando as digitais no banco de dados.

E por último e não posso definir prazo :)  vou subir um applet bem simples que vai simplesmente ler a digital salvar no banco e dar o refresh em uma página JSF com a listagem das digitais previamente cadastradas.

Acredito que com esses três posts já da pra o pessoal estudar e desenvolver tranquilo um aplicação com leitor biometrico.

Se acharem algo errado no meu exemplo ou no post ou tiverem qualquer duvida pode postar nos comentários que respondo o mais breve possível.

Bom final de semana a todos.


Erick de Oliveira Leal

unread,
Feb 20, 2013, 7:48:53 AM2/20/13
to ce...@googlegroups.com
Levi também estou a espera do seu projeto.

Carlos Mendes

unread,
Feb 20, 2013, 8:04:56 AM2/20/13
to ce...@googlegroups.com
Levy, 

Que tal colocar seu projeto no google code ou github? 

Podemos até transformar em mais um projeto open source do CEJUG e assim todo mundo que tá querendo pode contribuir também.

--
Carlos Mendes


--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para postar nesta lista, envie emails para ce...@googlegroups.com. Para sair da lista de discussão, envie um email para cejug+un...@googlegroups.com. Para sair completamente do grupo, envie um email para ad...@cejug.org ou através do site http://www.cejug.org/jug.
---
Você está recebendo esta mensagem porque se inscreveu no grupo "CEJUG" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para cejug+un...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Levy Moreira

unread,
Feb 20, 2013, 10:41:01 AM2/20/13
to ce...@googlegroups.com
Então como falei anteriormente o projeto web esta muito, mas muito bagunçado :) e não quero subir pro git aquele código... meu leitor esta emprestado assim que receber posto um projeto com banco de dados de exemplo e assim que der uma melhorada nos fontes de projeto web posto este também como sem duvida no git.
Mas sem duvida mais cedo ou mais tarde estará lá Carlos.
Abraço.

Ricardo Mateus

unread,
Feb 20, 2013, 10:48:26 AM2/20/13
to ce...@googlegroups.com

Ei amigo, posso até te emprestar um se vc quiser.
É que estou precisando muito.
Qualquer coisa, estamos sempre as ordens.

Atenciosamente,

Ricardo Mateus

From: levymor...@gmail.com
Date: Wed, 20 Feb 2013 12:41:01 -0300

Subject: Re: [CEJUG] Aplicação Java para leitor Biométrico
To: ce...@googlegroups.com

Então como falei anteriormente o projeto web esta muito, mas muito bagunçado :) e não quero subir pro git aquele código... meu leitor esta emprestado assim que receber posto um projeto com banco de dados de exemplo e assim que der uma melhorada nos fontes de projeto web posto este também como sem duvida no git.
Mas sem duvida mais cedo ou mais tarde estará lá Carlos.
Abraço.

Bianor Neto

unread,
Mar 7, 2013, 3:16:11 PM3/7/13
to ce...@googlegroups.com
Olá, alguém ja testou em algum leitor diferente, sem ser o da Digital persona?

Levy Moreira

unread,
Mar 7, 2013, 4:30:32 PM3/7/13
to ce...@googlegroups.com
Infelizmente acredito que não funcione pois o SDK para instalação é exatamente da Digital Persona como todos jars utilizados.

Rafael Uchôa

unread,
Mar 8, 2013, 6:39:09 AM3/8/13
to ce...@googlegroups.com
A Griaule fez uma SDK que tem drivers para diversos leitores. Ou seja, ela fez o algoritmo de reconhecimento e usa os drivers só pra lê a digital de vários leitores. Muito bom, mas peca na questão do licenciamento para empresas integradoras.

Outra empresas como a DigitalPersona, vendem leitores e a SDK, então, a SDK só funciona com o leitor dela, e ainda mais, dependendo da versão da SDK, pode não funcionar em todos os leitores.

Existe a BioAPI, mas não vi adoção direta na SDK por parte das empresas. A única coisa que parece está sendo usada é a padronização ISO da template, para interoperabilidade entre SDKs, mas que você precisa lê bem a documentação para poder encontrar.

Em 7 de março de 2013 18:30, Levy Moreira <levymor...@gmail.com> escreveu:
Infelizmente acredito que não funcione pois o SDK para instalação é exatamente da Digital Persona como todos jars utilizados.

--
Você está recebendo esta mensagem porque se inscreveu no grupo "CEJUG" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para cejug+un...@googlegroups.com.
Para postar neste grupo, envie um e-mail para ce...@googlegroups.com.

Levy Moreira

unread,
Mar 8, 2013, 10:00:49 AM3/8/13
to ce...@googlegroups.com

Então Carlos, como falei acima tenho planos de postar no github assim que arrumar o projeto mas no momento estou sem o leitor ... assim que possivel farei tanto um exemplo simples com integração com banco, como arrumar e subir os fontes.

Gabriel Miguel

unread,
Mar 21, 2013, 12:04:03 AM3/21/13
to ce...@googlegroups.com

levymoreira.ce  Estou com um problema em java com o leitor biométrico se você pudesse me mandar o seu projeto para eu dar uma olhada estou com dificuldade com os driver e para disparar no servidor 
ultimo ano de faculdade e foda se puder te agradeço...fica o Email: gabrielmig...@yahoo.com.br

Muito obrigado 

Fabiano Luiz

unread,
Apr 3, 2013, 10:52:07 PM4/3/13
to ce...@googlegroups.com
Ola amigo se puder me enviar tb agradesso muito pois sou estudante de sistemas de informação e meu tcc é bometria, comprei um leitor da nitgen mais não consegui fazer nenhuma implementação usando a mesma, meu projeto é em java web, desdeja agradeço. se possivel mande no meu e-mail: fabianolu...@gmail.com

Levy Moreira

unread,
Apr 3, 2013, 11:17:58 PM4/3/13
to ce...@googlegroups.com
Olá, minha implementação é em cima do leitor digital persona o modelo que usei foi o u4000b se nao me engano.

tem um exemplo introdutorio que deixa o ambiente pronto pra desenvolver com este leitor.

Estou compartinhando o projeto com vc no google drive para que possa baixar, mas se poder esperar as próximas etapas no site é melhor
pois o projeto com o tive que fazer nas pressas esta uma bagunça, por exemplo o projeto web esta no eclipse e o applet da leitura esta em netbeans
pois o suporte a applets, mas de qualquer forma ai esta o projeto.

E desculpe a demora.

Fabiano Luiz

unread,
Apr 3, 2013, 11:33:29 PM4/3/13
to ce...@googlegroups.com
Vou baixar o arquivos aqui e dar uma estudada, muito obrigado pelo apoio, tenha uma boa noite.

levymoreira.ce

unread,
Apr 22, 2013, 12:10:12 AM4/22/13
to ce...@googlegroups.com
Como prometido postei outro exemplo agora com uso de banco de dados, onde é realizado a gravação da digital no banco e posterior leitura para comparação.
Boa sorte a todos.



Fabiano Luiz

unread,
Apr 24, 2013, 3:32:41 PM4/24/13
to ce...@googlegroups.com
Boa tarde Levy desculpe estar de perturbando novamente, gostaria se possivel que me desse uma opinião, estou com o problema de biometria em java web como avia falado, seus exemplos estão me ajudando muito porem o meu leitor era da nitgen, devido suas dicas vendi o mesmo e estou a procura de um digital persona como vc me indicou, gostaria de saber de o deste link é compatível com akele sistema que me enviou ou qual você me indicaria.

segue o link para vc conferir se da certo


desde já obrigado pela atenção


--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "CEJUG" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/cejug/hRn1C-OR1aQ/unsubscribe?hl=pt-BR.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para cejug+un...@googlegroups.com.

Ricardo JL Rufino

unread,
Apr 24, 2013, 3:55:49 PM4/24/13
to ce...@googlegroups.com
Qual as Vantagens do Digital Persona sobre o Nitgen Hamster?

Atenciosamente,

Ricardo JL Rufino
----------------------------------------------------------------------
CriativaSoft - Desenvolvimento de Sistemas com Qualidade
Analista e Engenheiro de Software

Skype: ricardojlrufino


--
Você está recebendo esta mensagem porque se inscreveu no grupo "CEJUG" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para cejug+un...@googlegroups.com.

Diego Reis Carvalho

unread,
Jan 30, 2014, 1:16:44 PM1/30/14
to ce...@googlegroups.com
Levy o seu site continua online pois tentando acessar aqui não acha mais e eu estou desesperado já em busca de informações para fazer uma aplicação web com leitores do genero!

Levy Moreira

unread,
Jan 30, 2014, 1:33:52 PM1/30/14
to ce...@googlegroups.com
Esqueci de pagar o domínio, vou ver se pagando volta tudo ok já que a hospedagem é presente e n expira.

Wallison Sousa

unread,
Feb 4, 2014, 9:15:55 AM2/4/14
to ce...@googlegroups.com
Oi levy, estou na espera tambem, tenho um Digital Persona U.Are.U 400B e desenvolvi 2 aplicações para desktop, a ideia agora eh passar pra aplet para fazer uma autenticação cliente servidor, porem foi adicionada uma nova regra de negocio onde os templates devem ser iguais ao que está gravado em um DB ja populado, porem desconheço o padrao que está la que eh composto de uma string com mais de 1000 caracteres, na SDK existe uma classe DPFPSampleConversion que faz 2 conversoes, 1 para imagem e 1 para ANSI... utilizei a de imagem na boa, porem a conversao pra ANSI nao consegui desenvolver... acredito ser o padrao que esta no banco populado... se puder me dar uma luz agradeço, AbraçoO!

Levy Moreira

unread,
Feb 4, 2014, 9:41:11 AM2/4/14
to ce...@googlegroups.com
Oi Wallison, estou sem Leitor no momento, na entrega de um projeto tive que vender a cliente.

Não estou entendendo o que vc quer fazer, vou descrever duas situações

1- Ler a digital através de uma applet no navegador (cliente), enviar a digital para o servidor (um web service rest por exemplo) e entao o servidor retornar se esta digital esta contida em determinado banco.

2- Ler a digital através de uma applet no navegador (cliente) e  entao validar se a  digital esta contida em um determinado banco.

Outra coisa, 
" porem desconheço o padrao que está la que eh composto de uma string com mais de 1000 caracteres "
porque disse isso?

Quem esta salvando os dados no banco não é vc? Se for, esta fazendo conforme o exemplo que estava no site usando hibernate?

Wallison Sousa

unread,
Feb 4, 2014, 9:57:32 AM2/4/14
to ce...@googlegroups.com
Seria a opção 2- Ler a digital através de uma applet no navegador (cliente) e  entao validar se a  digital esta contida em um determinado banco.

porem no banco as digitais gravadas nele está em um padrao que desconheço, pois eh um banco de outra aplicação, vou mandar um exemplo de 1 biometria gravada nele do dedo indicador.

exemplo: 
308205C63082052F048204F6308204F23034302F02010302010204102496E027BD394D729F2422F5BBCE41EC0410479D6AD1B9A811D2A7A70040339F13170203020000020101048204B000F0E100C82AE3735CA84E14405090753F2E7202FB49012AB3C1602FAF20A46E6DF99B9E9C64BB05A9F4CBE386AF7DAAD2350D8D4EA9BA753AC7CA04AB7DD55D324B0535BDA0CC0FBD41B4E094445996E346200334D8E615B698E647A65E2F5DCE436D705DE99A090B61CFCB2B9E67D2F43E2CD6A336F5F5A38AE25E04EC484A2A43A8C49F6DD9085C95870C926819920FADBDC98E942E7C9F104DCEF2F0FF05534FA67B8C0D1E629BFBBBD965CB86FCEC88A4A03890B66DC9DF5FA89A0F4327BA028289EE811A0BC33D2DA110BC9F5131FDA505C2187669AC77B42FC27764D6AC0EC3D2EC6F00F0BE00C82AE3735C894B1E22056DE5DAB1AF774E209D81167589E216F432969F0C8C2B2F492B6B59D50D9AE9C3410736C78223D4A1A91ECCFA0D27BE39F81683A14B9C3AD56183C589D0E2E642443CBFCED2209B05B7F03A5A93B306F517CEFF0B3AB9E465250DBE3543119EBAAA406A713723B29E8416A59605F6E79BD1BFE8BFBF4DF522689DFA24F3506AD3B7AE1381E9F22A9F957C9827B2E65210979FE3F4C306D1EEAC7CE4DADAB5478B6DF21C4FE0FFB31283B5EC3378724797979713E86F00F0A800C82AE3735C8B4B28D446CF04258ED6C97275361B3947F52FCA1DFFD87496DABC498B4D889456134BF1C5F5AB2E23C596B7050A972CD905987AAC0C861BD15E1ABFFCB1A230A96E955BF65376C0979C0C5010447E47F8A2183FCB2DA78D9A99C64C5332ADB296558E8D9FA5B75B6529E2D814A319B726B9D8F34C79508191E44B1EAA26240AE7256F6C0D89843C9604268C534F6D533C529634BF29BA148F76BAEF307F57A18BC55D6F00E09B00C82AE3735C884E1B231D60B303A8D0D4F967AA9A3FBA92203C9B427C5DB048DC3BA637EB4A34217EBE1FECC2EA1171597BA4AC405A55720A766EA40D4BF806A168E76D3C3214BF3F01B2843E2752EC29556CFB7FFDAA414618D49ECC696B7E4CA2F2E351A8DCD81B44315266B75D448E1D98A72D04D8563B2C3341AB2E9DBD5959C016BF338C7EBCBD1BC9C6187F10102820F871CB0B5B11D86CBE6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002010002010004000311005F527026B2184208B40D0AD668E84933031100A1C21100CAA111D28B020090270750C4170D3134303132313134303233345A300D06092A864886F70D010104050003818100556BBA2AB9F732FE7B2E89C98025EF665CE54446C0031F77A579D73F81B35FBDDCA9DA32DA27746410BC86335B1BDC9537364092C8454B016E4DD06B95A30437BD4843C4E5B5BD1599332A0CBC97CCF3745C7248C30A06D1C5ADF48C2A3E59DAAD32386A677514B59F0320C7287A2490E52C262E16A7BB8F3160D802C73FCC75

minha aplicação soh deve fazer o match entre a biometria que for inserida no applet e esse padrao do banco... porem nao sei q padrao eh esse... desconfio que seja a conversao de um SAMPLE para Ansi1381 . Pois na classe de conversao "DPFPSampleConversion " passando um Sample por parametro ele faz a conversao de um SAMPLE para imagem ou Ansi1381, conseguir passar para imagem... porem nao conseguir converter para Ansi. Existe algum metodo para conversao que eu desconheça? minha SDK eh a 1.4.0.1

Rafael Uchôa

unread,
Feb 4, 2014, 11:35:46 AM2/4/14
to ce...@googlegroups.com
A template está em Hexa. Primeiro, transforme em bytes, crie um DPTemplate com os bytes usando a SDK platinum.

Depois de convertido pra o ANSI, use a OneTouch (1.4.x).

De agora em diante, armazene em ANSI.

As templates da Gold e da Platinum não são compatíveis entre si.


2014-02-04 Wallison Sousa <walliso...@gmail.com>:

--
Você está recebendo esta mensagem porque se inscreveu no grupo "CEJUG" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para cejug+un...@googlegroups.com.
Para postar neste grupo, envie um e-mail para ce...@googlegroups.com.

Paulo Gomes

unread,
Feb 4, 2014, 11:38:25 AM2/4/14
to ce...@googlegroups.com
Será que essa codificação não é base64?

Atenciosamente,
 
Francisco Paulo Ferreira Gomes.
Desenvolvedor Oracle/PHP/Java


2014-02-04 Wallison Sousa <walliso...@gmail.com>:

--

Bruno C.S.

unread,
Feb 4, 2014, 11:40:06 AM2/4/14
to ce...@googlegroups.com
Olá pessoal, estou usando a SDK da FingerTech (Nitgen), parece que para utilizar a classe que faz toda a verificação das digitais eu preciso ter o leitor conectado na máquina, isso está sendo um problema pois estou fazendo um applet, alguém passou por algo parecido ? Como vocês solucionaram a identificação das digitais no lado servidor sem ter acesso ao leitor, já que a aplicação web não tem acesso ao hardware ?

Wallison Sousa

unread,
Feb 4, 2014, 12:26:25 PM2/4/14
to ce...@googlegroups.com
Como vou criar a template na SDK platinum se uso a One Touch?  vou baixar a SDK platinum e dps criar uma classe para gerar a Template no platinum, converter e passar via WS ou parametro para a classe que usa a One Touch?

Wallison Sousa

unread,
Feb 4, 2014, 3:38:40 PM2/4/14
to ce...@googlegroups.com
Rafael, poderia me passar seu contato para conversarmos mais detalhadamente? fiz varios testes hoje e não esta dando certo.

Não eh o padrão de Base 64, pois Base64 engloba o padrao de alfabeto e alguns caracteres especiais que sao: + / .
na base não contem esse padrao no meio da string.

AbraçoO!


Em terça-feira, 4 de fevereiro de 2014 13h35min46s UTC-3, rafaeluchoa escreveu:

Rafael Uchôa

unread,
Feb 4, 2014, 3:43:24 PM2/4/14
to ce...@googlegroups.com
Você irá precisar separar as bibliotecas (.dll ou .lib) da nitgen e colocar dentro do javalibrarypath (jni)  do java.


--

Bruno C.S.

unread,
Feb 5, 2014, 7:24:24 AM2/5/14
to ce...@googlegroups.com
Fiz isso mas ainda assim não deu certo, você já viu a exception: java.lang.NoSuchFieldError: m_hNBioBSP ? é isso que estou tendo;

Stack trace completo:

Fev 05, 2014 10:56:11 AM org.apache.catalina.core.StandardWrapperValve invoke
Grave: Servlet.service() for servlet [default] in context with path [/WEB-INF] threw exception
br.com.caelum.vraptor.InterceptionException: br.com.caelum.vraptor.InterceptionException: exception raised, check root cause for details: java.lang.NoSuchFieldError: m_hNBioBSP
    at br.com.consulfarmasaude.interceptor.ExceptionInterceptor.intercept(ExceptionInterceptor.java:48)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.consulfarmasaude.interceptor.NoCacheInterceptor.intercept(NoCacheInterceptor.java:57)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.consulfarmasaude.interceptor.LoginInterceptor.intercept(LoginInterceptor.java:54)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:83)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor.intercept(ExceptionHandlerInterceptor.java:71)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.caelum.vraptor.interceptor.InstantiateInterceptor.intercept(InstantiateInterceptor.java:48)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:69)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.caelum.vraptor.core.EnhancedRequestExecution.execute(EnhancedRequestExecution.java:44)
    at br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92)
    at br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:58)
    at br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)
Caused by: br.com.caelum.vraptor.InterceptionException: exception raised, check root cause for details: java.lang.NoSuchFieldError: m_hNBioBSP
    at br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:96)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.consulfarmasaude.interceptor.PontoAcessoInterceptor.intercept(PontoAcessoInterceptor.java:46)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.consulfarmasaude.interceptor.ExceptionInterceptor.intercept(ExceptionInterceptor.java:39)
    ... 44 more
Caused by: java.lang.NoSuchFieldError: m_hNBioBSP
    at com.nitgen.SDK.BSP.NBioBSPJNI.NBioAPI_NativeInit(Native Method)
    at com.nitgen.SDK.BSP.NBioBSPJNI.<init>(NBioBSPJNI.java:452)
    at br.com.consulfarmasaude.sistema.biometria.InstanciaNBio.novo(InstanciaNBio.java:17)
    at br.com.consulfarmasaude.sistema.biometria.BioTeste.teste(BioTeste.java:21)
    at br.com.consulfarmasaude.sistema.biometria.BiometriaController.configuraBiometria(BiometriaController.java:337)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:61)
    ... 56 more
Reply all
Reply to author
Forward
0 new messages