我使用以下代码保存通过Digital Persona设备扫描的指纹。
@Override
问题在于,当我尝试使用像普通图像一样的内存流来检索图像时,它将无法加载。此代码正在显示使用我的对象浏览器的任何其他图像。我究竟做错了什么?下面是图像检索的代码。
Dim cls As New ClsDataAccess
Dim con = New SqlConnection(cls.SqlConnectiontring)
Dim cmd As New SqlCommand
Dim str As New MemoryStream
Enroller.Template.Serialize(str)
Dim serializedTemplate As Byte() = str.ToArray()
'cmd.Parameters.Add(New SqlParameter("@fn", SqlDbType.VarChar, 10)).Value = "Joe"
'sql.DbType
Dim param(0) As SqlParameter
'Dim t As Integer = Join(serializedTemplate, ",")
param(0) = New SqlParameter("@biometricData", serializedTemplate)
'Public OnlineConnectionString As String = "Data Source = 203.234.5.678; Database = mydb; User CndID = username; Password = xxxxxx;"
'Dim cmd As New SqlCommand("Insert Into tbltestbio (biovalue) Values (@biometricData)", con)
'cmd.Parameters.Add(param)
Dim pictureParameter As SqlClient.SqlParameter = New SqlClient.SqlParameter("@Picture", SqlDbType.Binary)
pictureParameter.Value = serializedTemplate
cmd.Parameters.Add(pictureParameter)
答案 0 :(得分:1)
似乎你从传感器获得“模板”而不是“图像”。
模板是minutiae和其他信息的列表。
如果有获取图像的方法,您需要检查您的FingerPrint API。 从指纹传感器小心,通常是图像,不是RGB格式,而是灰度级。