从生物测量设备(fingkey仓鼠)验证捕获的图像 [英] Verifying captured image from bio-metric device(fingkey hamster)

查看:97
本文介绍了从生物测量设备(fingkey仓鼠)验证捕获的图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨朋友

我正在开发包含指纹图像的工资单软件

我已成功捕获图像但是当我尝试验证图像时,如果我们验证验证失败在数据库中有一个以上的记录,但它可以用于一条记录。

请帮助我们。

谢谢和问候

Kannan。



我尝试过:



 私有  Sub  btn_Verify_Click_1(发件人作为系统。对象,e 作为 System.EventArgs)句柄 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 )
如果 ret = BioAPI。[错误]。无然后

m_BioAPI.GetTextFIRFromHandle(m_FIR,m1_textFIR, True
labelMessage.Text = Capture Successfull !!
尝试
Dim cmd 作为 OleDbCommand( 从FingerPrintData中选择*
cmd.Connection = myconnection
Dim reader As OleDbDataReader = cmd.ExecuteReader()
Dim userID As String =
Dim fpdata 作为 字符串 =
Dim name As String =
while reader.Read()
userID = reader.GetString( 1 )。ToString()
fpdata = reader.GetString( 3 )。ToString()
name = reader.GetString( 2 )。ToString()

结束
Dim textFIR 作为 NBioAPI.Type.FIR_TEXTENCODE( )
textFIR.TextFIR = Fpdata
Dim result As Boolean

Dim payload As < span class =code-keyword> New NBioAPI.Type.FIR_PAYLOAD()
m_BioAPI.VerifyMatch(textFIR,m1_textFIR,result,payload)
如果结果然后

MessageBox.Show(name + txtuserverify.Text + 已成功验证!!
其他
MessageBox.Show( 验证失败!!!再试一次
结束 如果
pbVerify.Image = Nothing

cmd.Dispose()


Catch ex As 异常
labelMessage.Text = 数据库易发生..
结束 尝试
Else
MessageBox.Show( 捕获过程失败!!!
结束 如果
结束 Sub

解决方案
ÿ你的查询(SQLSELECT)中没有选择标准。



你每次只是检索最后的数据库记录(跳过其他人之后)。



没有用户名或名称匹配...只是让我们看看最后一条记录是否匹配。


Hi Friends
I am developing software for payroll which includes fingerprint images
I have captured the image successfully but when I try to verify the image, verification fails if we have more then one record in DB but it works with one record.
Kindly help us with this.
Thanks and regards
Kannan.

What I have tried:

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

解决方案

You have no "selection criteria" in your "query" (the SQL "SELECT").

You're simply retrieving the "last" db record each time (after skipping the others).

No userid or name match ... just "let's see if the last record matches".


这篇关于从生物测量设备(fingkey仓鼠)验证捕获的图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆