Работа с отпечатком пальца в python 3.x - PullRequest
0 голосов
/ 20 марта 2020

Я работаю в проекте идентификации отпечатков пальцев с устройством отпечатков пальцев Mantra MFS100 .... Но кто-нибудь может мне помочь и привести приведенный ниже код, написанный на Java, в код на python 3.x, это будет здорово полезно для меня ...... Как то, как этот "mfs100" является любым объявленным объектом или чем-то еще, а также о методе "AutoCapture ()", что использовать вместо этого в python.

    byte[] ISOTemplate = null;

    /* Finger data contains
     * byte[] ISOTemplate;
     */

    FingerData data = new FingerData();

    /*It will now scan fingerprints from device*/

    int ret = mfs100.AutoCapture(data,timeout,false,false);

    //Initializing local ISOTemplate
    ISOTemplate = new byte[data.ISOTemplate().length];
    System.arraycopy(data.ISOTemplate(), 0, ISOTemplate, 0, data.ISOTemplate().length);

    //Storing it in database
    String str = new String(ISOTemplate);
    Connection con = (Connection) 
    DriverManager.getConnection("jdbc:mysql://localhost:3306/db","user","pass");
    PreparedStatement ps = con.prepareStatement("update datatable set fingerscan = ? where empID like 
    '123'");
    ps.setString(1,str);
    ps.executeUpdate();

    PreparedStatement ps = con.prepareStatement("select fingerscan from datatable where empID like 
    '123'");            
    ResultSet rs = ps.executeQuery();
    while(rs.next()){
           String tmp = rs.getString("fingerscan");
           ISOTemplate = tmp.getBytes();
    }

    //captures new data from user
    int ret = mfs100.AutoCapture(data, timeout,  false, false);
    if(ret == 0){
        int score = 0;
        score = mfs100.MatchISO(data.ISOTemplate(), ISOTemplate);                
        System.out.println("Score:"+score);
        if(score > 14000){
        Alert alert = new Alert(Alert.AlertType.CONFIRMATION, "Success:"+score, ButtonType.OK);
        alert.show();
        }
        else if (score >= 0 && score < 14000) {
        Alert alert = new Alert(Alert.AlertType.CONFIRMATION, "Failure:"+score, ButtonType.OK);
        alert.show();
        }   
    }    

кредит: Шахид Пеерзаде

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...