Проверка захваченного изображения с биометрического устройства(fingkey hamster)
Привет Друзья
Я разрабатываю программное обеспечение для расчета заработной платы, которое включает в себя изображения отпечатков пальцев
Я успешно захватил изображение, но когда я пытаюсь проверить изображение, проверка терпит неудачу, если у нас есть более одной записи в БД, но она работает с одной записью.
Пожалуйста, помогите нам с этим.
Спасибо и с уважением
Каннан.
Что я уже пробовал:
Private Sub btn_Verify_Click_1(sender As System.Object, e As System.EventArgs) Handles btn_Verify.Click SetInitValue(pbVerify.Handle.ToInt32()) Dim m_FIR As NBioAPI.Type.HFIR Dim m1_textFIR As NBioAPI.Type.FIR_TEXTENCODE Dim ret As UInteger = m_BioAPI.Capture(m_FIR, NBioAPI.Type.TIMEOUT.[DEFAULT], m_WinOption) If ret = BioAPI.[Error].NONE Then m_BioAPI.GetTextFIRFromHandle(m_FIR, m1_textFIR, True) labelMessage.Text = "Capture Successfull !!" Try Dim cmd As New OleDbCommand("Select * from FingerPrintData") cmd.Connection = myconnection Dim reader As OleDbDataReader = cmd.ExecuteReader() Dim userID As String = "" Dim fpdata As String = "" Dim name As String = "" While reader.Read() userID = reader.GetString(1).ToString() fpdata = reader.GetString(3).ToString() name = reader.GetString(2).ToString() End While Dim textFIR As New NBioAPI.Type.FIR_TEXTENCODE() textFIR.TextFIR = Fpdata Dim result As Boolean Dim payload As New NBioAPI.Type.FIR_PAYLOAD() m_BioAPI.VerifyMatch(textFIR, m1_textFIR, result, payload) If result Then MessageBox.Show(name + txtuserverify.Text + " Verified successfully !!") Else MessageBox.Show("Verification Failed !!! Try Again ") End If pbVerify.Image = Nothing cmd.Dispose() Catch ex As Exception labelMessage.Text = "Database Exceptiom occured.." End Try Else MessageBox.Show("Capture process Failed !!!") End If End Sub
Richard MacCutchan
Если проверка не удается, то вам нужно выяснить, почему. Проверьте документацию для API, который вы используете.