Skip to content

Instantly share code, notes, and snippets.

@samuelsonbrito
Created May 3, 2017 21:19
Show Gist options
  • Save samuelsonbrito/abb36de4190eb9caf039d658982b8597 to your computer and use it in GitHub Desktop.
Save samuelsonbrito/abb36de4190eb9caf039d658982b8597 to your computer and use it in GitHub Desktop.
Leitor Biométrico CIS com Python
#!/usr/bin/env python
import ctypes
FAKE = 0 #NÃO DETECTAR DEDO FALSO
#FAKE = 1; #DETECTAR DEDO FALSO
try:
sdk = ctypes.cdll.LoadLibrary('/usr/lib/libcis_sdk.so')
except:
print("Falha ao importar bibliotecas.")
sys.exit()
r = sdk.CIS_SDK_Biometrico_Iniciar(FAKE)
if(r != 1):
print("ERRO ",r)
sys.exit()
print("Lendo digital: ")
amostra = bytes(b'\x00')*669
r = sdk.CIS_SDK_Biometrico_LerDigital(amostra)
if(r!=1):
print("ERRO: "+r)
else:
print("Leitura efetuada")
print("------------------------\n")
try:
#RECUPERA DIGITAL CADASTRADA
file = open("NOME.tpl","rb")
print("COMPARANDO DIGITAL...")
tpl = file.read()
file.close()
r = sdk.CIS_SDK_Biometrico_CompararDigital(amostra,tpl)
if(r != 1):
print("Digital não cadastrada")
else:
print("Digital encontrada com sucesso")
except:
#CADASTRA A DIGITAL
print("CADASTRANDO DIGITAL...")
tpl1 = open("NOME.tpl","wb")
tpl1.write(amostra)
tpl1.close()
sdk.CIS_SDK_Biometrico_Finalizar()
@linikerunk
Copy link

Quais os Plugins/api eu teria que instalar para conseguir rodar esse código no meu celular e usar ele como leitor biométrico?

@Victormbg
Copy link

Aonde consigo os SDK?

@horberlan
Copy link

Libfprint SDK

@andremartins746
Copy link

o que eu tenho que fazer para executar esse código, por gentileza.

@yzakius
Copy link

yzakius commented Oct 31, 2023

@andremartins746 você precisa das libs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment