Lector de HUella Digital

Páginas: 5 (1042 palabras) Publicado: 15 de mayo de 2013
A continuación comparto 3 clases de java para la manipulación de huellas digitales, para este proyecto utilicé como motor de bases de datos: mySQL 5.1.

Para la compilación de las clases se utilizó el IDE: NetBeans de Oracle.

Clase Util.java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package procedimientos;

importcom.griaule.grfingerjava.FingerprintImage;
import com.griaule.grfingerjava.IFingerEventListener;
import com.griaule.grfingerjava.IImageEventListener;
import com.griaule.grfingerjava.IStatusEventListener;
import com.griaule.grfingerjava.GrFingerJava;
import com.griaule.grfingerjava.GrFingerJavaException;
import java.io.File;
import com.griaule.grfingerjava.MatchingContext;
importcom.griaule.grfingerjava.Template;
import interfaz.PantallaPrincipal;
import java.io.ByteArrayInputStream;
import java.sql.*;
import javax.swing.*;
import java.sql.ResultSet;

public class Util implements IStatusEventListener, IImageEventListener, IFingerEventListener{
/**Conexión a la base de datos*/
private Connection dbConnection;
/**Consultas preparadas**/
private PreparedStatement guardarStmt;
privatePreparedStatement guardarStmt2;

private PreparedStatement identificarStmt;
private PreparedStatement verificarStmt;
private PreparedStatement verificarCedula;

@Override
public void onSensorPlug(String idSensor) {
try {
GrFingerJava.startCapture(idSensor, this, this);
} catch (GrFingerJavaException e) {
e.printStackTrace();
}
// throw new UnsupportedOperationException(“Not supportedyet.”);

}

@Override
public void onSensorUnplug(String idSensor) {
try {
GrFingerJava.stopCapture(idSensor);
} catch (GrFingerJavaException e) {
e.printStackTrace();
}
throw new UnsupportedOperationException(“Not supported yet.”);
}

@Override
public void onImageAcquired(String idSensor, FingerprintImage huellaDigital) {
//Almacena la imagen de la huellathis.fingerprint=huellaDigital;
this.fingerprint2=huellaDigital;

//Muestra la imagen obtenida
ui.showImage(huellaDigital);
//Muestra la plantilla en la imagen actual
extract();
throw new UnsupportedOperationException(“Not supported yet.”);
}

@Override
public void onFingerDown(String idSensor) {
throw new UnsupportedOperationException(“Not supported yet.”);
}

@Override
public void onFingerUp(StringidSensor) {
throw new UnsupportedOperationException(“Not supported yet.”);
}

public static void setFingerprintSDKNativeDirectory(String directorio) {
File directory = new File(directorio);

try {
GrFingerJava.setNativeLibrariesDirectory(directory);
GrFingerJava.setLicenseDirectory(directory);
} catch (GrFingerJavaException e) {
e.printStackTrace();
}
}

/**Contexto utilizado para lacaptura, extracción y coincidencia de huellas digitales */
private MatchingContext fingerprintSDK;

/**Interfaz de usuario donde se muestra la imagen de la huella*/
private PantallaPrincipal ui;

/** Indica si la plantilla o template debe ser extraída automáticamente*/
private boolean autoExtract = true;

/** Contiene localmente los datos de la huella capturada */
private ByteArrayInputStreamfingerprintData, fingerprintData2;

/**Contiene la longitud del dato de la huella*/
private int fingerprintDataLength, fingerprintDataLength2;

/** La imagen de la última huella digital capturada. */
private FingerprintImage fingerprint, fingerprint2;

/** La plantilla de la última imagen de huella capturada */
public Template template;

public Util(PantallaPrincipal ui) {
this.ui =ui;
initDB();
}

/**
* Inicializa el Fingerprint SDK y habilita la captura de huellas.
*/
public void inicializarCaptura() {
try {
fingerprintSDK = new MatchingContext();
//Inicializa la captura de huella digital.
GrFingerJava.initializeCapture(this);
} catch (Exception e) {
//Si ocurre un error se cierra la aplicación.
e.printStackTrace();
System.exit(1);
}
}

/**
* Este...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Configurar un lector de huellas digitales
  • Lectores de huella digital
  • Lector de huella digital
  • huellas digitales
  • Huella digital
  • Huella digital
  • Huellas digitales
  • Huellas digitales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS