本文整理汇总了Java中com.digitalpersona.onetouch.verification.DPFPVerificationResult类的典型用法代码示例。如果您正苦于以下问题:Java DPFPVerificationResult类的具体用法?Java DPFPVerificationResult怎么用?Java DPFPVerificationResult使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
DPFPVerificationResult类属于com.digitalpersona.onetouch.verification包,在下文中一共展示了DPFPVerificationResult类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: identify
import com.digitalpersona.onetouch.verification.DPFPVerificationResult; //导入依赖的package包/类
@Override
public Usuario identify(DPFPSample muestra) throws DPFPImageQualityException {
DPFPFeatureExtraction featureExtractor = DPFPGlobal.getFeatureExtractionFactory().createFeatureExtraction();
DPFPFeatureSet featureSet = featureExtractor.createFeatureSet(muestra, DPFPDataPurpose.DATA_PURPOSE_VERIFICATION);
DPFPVerification matcher = DPFPGlobal.getVerificationFactory().createVerification();
matcher.setFARRequested(DPFPVerification.MEDIUM_SECURITY_FAR);
HuellasCache huellasData = Principal.applicationContext.getBean(HuellasCache.class);
for (Usuario usuario : huellasData.getHuellasBD()) {
TemplateMap templateMap = TemplateMap.deserializar(usuario.getHuella1());
if (templateMap != null) {
for(Template template : templateMap.values()) {
DPFPVerificationResult result = matcher.verify(featureSet, template.getTemplate());
if (result.isVerified()) {
logger.debug("FingerPrint FAR achieved: %g."+
(double) result.getFalseAcceptRate() / DPFPVerification.PROBABILITY_ONE);
return usuario;
}
}
}
}
return null;
}
示例2: identificarHuella
import com.digitalpersona.onetouch.verification.DPFPVerificationResult; //导入依赖的package包/类
public void identificarHuella() throws IOException{
//Conexion a la base de datos...
ConexionMySQL mysql = new ConexionMySQL();
Connection con = mysql.Conectar();
try{
//Obtiene todas las huellas de la bd
PreparedStatement identificarStmt = con.prepareStatement("SELECT (idEmployee) AS ID, blobHuellaA FROM tblemployee");
ResultSet rs = identificarStmt.executeQuery();
//Si se encuentra el nombre en la base de datos
while(rs.next()){
//Lee la plantilla de la base de datos
byte templateBuffer[] = rs.getBytes("blobHuellaA");
usuario = rs.getInt("ID");
//Crea una nueva plantilla a partir de la guardada en la base de datos
DPFPTemplate referenceTemplate = DPFPGlobal.getTemplateFactory().createTemplate(templateBuffer);
//Envia la plantilla creada al objeto contendor de Template del componente de huella digital
setTemplate(referenceTemplate);
// Compara las caracteriticas de la huella recientemente capturda con la
// alguna plantilla guardada en la base de datos que coincide con ese tipo
DPFPVerificationResult result = Verificador.verify(featuresverificacion, getTemplate());
//compara las plantilas (actual vs bd)
//Si encuentra correspondencia dibuja el mapa
//e indica el nombre de la persona que coincidió.
if (result.isVerified()){
//crea la imagen de los datos guardado de las huellas guardadas en la base de datos
//JOptionPane.showMessageDialog(null, "Las huella capturada es de "+nombre,"Verificacion de Huella", JOptionPane.INFORMATION_MESSAGE);
//Huella capturada encontrada en la BD... x lo tanto se guarda la asistencia
registrarAsistencia();
return;
}
}
//Si no encuentra alguna huella correspondiente al nombre lo indica con un mensaje
JOptionPane.showMessageDialog(null, "There is no record that matches the fingerprint", "Error", JOptionPane.ERROR_MESSAGE);
setTemplate(null);
}catch(SQLException e) {
//Si ocurre un error lo indica en la consola
//System.err.println("Error al identificar huella dactilar."+e.getMessage());
JOptionPane.showMessageDialog(null, "Failed to identify the fingerprint" + e);
}
}