Skip to content

Instantly share code, notes, and snippets.

@Victormbg
Forked from samuelsonbrito/bio.py
Created July 3, 2019 20:12
Show Gist options
  • Select an option

  • Save Victormbg/4a8308f367fc5bca62434450ee13c67c to your computer and use it in GitHub Desktop.

Select an option

Save Victormbg/4a8308f367fc5bca62434450ee13c67c 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()
@lucasdnsf
Copy link

Onde consigo essa lib?
/usr/lib/libcis_sdk.so

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