当前位置: 首页>>代码示例>>Java>>正文


Java DPFPVerificationResult类代码示例

本文整理汇总了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;
}
 
开发者ID:ZooMMX,项目名称:Omoikane,代码行数:27,代码来源:UserIdentifierOneTouch.java

示例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);
        }
}
 
开发者ID:JavierMendez,项目名称:CheckMeIn-Checker,代码行数:45,代码来源:FrmLector.java


注:本文中的com.digitalpersona.onetouch.verification.DPFPVerificationResult类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。