Usuário com melhor resposta
Uma solução para essa comparação

Pergunta
-
Tenho o comando abaixo que pega 2 biometrias do usuário, só que o usuário não pode colocar o mesmo dedo, se ele colocar 2 dedos tem que dar o aviso digitais iguais, se for diferentes conclui o cadastro, como posso fazer isso em cima dessas duas capturas ??
//*************** //Leitura Dedo 1 MessageBox.Show("Preparando a leitura do dedo 1 "); Nitgen ObjNitgen = new Nitgen(); ObjNitgen.objDevice.Open((int)Enumeradores.Bio.NBioAPI_DEVICE_ID_AUTO_DETECT); ObjNitgen.objExtraction.Capture((int)Enumeradores.Bio.NBioAPI_FIR_PURPOSE_IDENTIFY); ObjNitgen.objFPData.Export(ObjNitgen.objExtraction.FIR, 7); biFIR = (byte[])ObjNitgen.objFPData.get_FPData(ObjNitgen.objFPData.get_FingerID(0), 0); String szFIRTextData = Bin2Asc(biFIR); ObjNitgen.objDevice.Close((int)Enumeradores.Bio.NBioAPI_DEVICE_ID_AUTO_DETECT); MessageBox.Show("Dedo 1 capturado com sucesso!!!"); //*************** //Leitura Dedo 2 MessageBox.Show("Preparando a leitura do dedo 2 "); ObjNitgen.objDevice.Open((int)Enumeradores.Bio.NBioAPI_DEVICE_ID_AUTO_DETECT); ObjNitgen.objExtraction.Capture((int)Enumeradores.Bio.NBioAPI_FIR_PURPOSE_IDENTIFY); ObjNitgen.objFPData.Export(ObjNitgen.objExtraction.FIR, 7); biFIR = (byte[])ObjNitgen.objFPData.get_FPData(ObjNitgen.objFPData.get_FingerID(0), 0); String szFIRTextData2 = Bin2Asc(biFIR); ObjNitgen.objDevice.Close((int)Enumeradores.Bio.NBioAPI_DEVICE_ID_AUTO_DETECT); MessageBox.Show("Dedo 2 capturado com sucesso!!!");
Atenciosamente,
José Henrique Sabino
Respostas
-
Dê uma olhada neste arquivo abaixo, talvez ele ajude se o seu problema neste caso for a lógica necessária e não tanto o código que deve ser utilizado:
http://www.aedb.br/seget/arquivos/artigos11/44914520.pdf
Página 8
Atenciosamente
Marcos Robertto
- Editado Mr. Morello terça-feira, 23 de junho de 2015 17:48
- Sugerido como Resposta Mr. Morello quarta-feira, 24 de junho de 2015 20:12
- Não Sugerido como Resposta Cristopher C I_ quinta-feira, 25 de junho de 2015 19:13
- Sugerido como Resposta Cristopher C I_ quinta-feira, 25 de junho de 2015 19:13
- Marcado como Resposta Cristopher C I_ quinta-feira, 25 de junho de 2015 19:47
Todas as Respostas
-
-
-
Imagino que você provavelmente já tentou fazer uma comparação da primeira leitura com a segunda leitura antes da confirmação de aceitação ou negação não é mesmo?
Exemplo: Você faz a leitura da primeira digital, o sistema faz a captura e mostra a mensagem de captura efetuada com sucesso. Você faz a leitura da segunda digital, o sistema faz a captura, faz a comparação da primeira captura com a segunda e depois se ela já existir, ele informa que ela já existe e retorna para a solicitação de leitura (para efetuar nova leitura que vai subscrever a segunda que havia sido feita e rejeitada) ou se ela não existir ele informa que a captura foi efetuada com sucesso.
Atenciosamente
Marcos Robertto
- Editado Mr. Morello terça-feira, 23 de junho de 2015 17:43
- Sugerido como Resposta Mr. Morello quarta-feira, 24 de junho de 2015 20:12
- Não Sugerido como Resposta Mr. Morello quinta-feira, 25 de junho de 2015 19:49
-
Dê uma olhada neste arquivo abaixo, talvez ele ajude se o seu problema neste caso for a lógica necessária e não tanto o código que deve ser utilizado:
http://www.aedb.br/seget/arquivos/artigos11/44914520.pdf
Página 8
Atenciosamente
Marcos Robertto
- Editado Mr. Morello terça-feira, 23 de junho de 2015 17:48
- Sugerido como Resposta Mr. Morello quarta-feira, 24 de junho de 2015 20:12
- Não Sugerido como Resposta Cristopher C I_ quinta-feira, 25 de junho de 2015 19:13
- Sugerido como Resposta Cristopher C I_ quinta-feira, 25 de junho de 2015 19:13
- Marcado como Resposta Cristopher C I_ quinta-feira, 25 de junho de 2015 19:47
-
-
Olá José,
Desculpe eu havia compreendido que caso as duas digitais registradas fossem iguais o sistema solicitaria que o usuário registrasse novamente a segunda digital, já que a intenção seria de registrar duas digitais diferentes do mesmo usuário, para assim prosseguir com o cadastro.
Atenciosamente
Marcos Robertto
- Editado Mr. Morello terça-feira, 23 de junho de 2015 19:02
-
Sim isso mesmo, você sabe alguma forma pra mim comparar essas duas biometrias coletadas ? e verificar se e o mesmo dedo ou mesma biometria ? tipo a logica eu ja compreendi quero e fazer o comando funcionar no c#
Atenciosamente,
José Henrique Sabino -
Desculpe José,
Mas acredito que este não seja o propósito deste fórum.
:)
- Editado Mr. Morello quinta-feira, 25 de junho de 2015 18:52