我完成了将fingeprint模板保存到数据库...
这是我将代码转换为字节的代码
读者阅读
Dim memory As IO.MemoryStream
Dim fbytes As Byte()
Dim templ8te As New DPFP.Template
If Not reader("emp_FP").Equals(DBNull.Value) Then
fbytes = reader("emp_FP")
memory = New IO.MemoryStream(fbytes)
templ8te.DeSerialize(memory)
verificator.Verify(vf, templ8te, result)
End If
If result.Verified Then
Exit While
End If
If Not reader("Left_Thumb").Equals(DBNull.Value) Then
Dim fbytes2 As Byte()
fbytes2 = reader("Left_Thumb")
memory = New IO.MemoryStream(fbytes2)
templ8te.DeSerialize(memory)
verificator.Verify(vf, templ8te, result)
End If
If result.Verified Then
Exit While
End If
End While
但现在我需要检索模板并从模板中提取样本并显示它
作为水晶报告中的位图,我也使用数据集
我不知道该怎么做
我被困在这段代码
Dim bitmap As Bitmap = Nothing
Dim ex As DPFP.Processing.FeatureExtraction
Dim convertor As New DPFP.Capture.SampleConversion
Dim fbyte As Byte() = set2.Tables(0).DefaultView.Item(0).Item(1)
Dim stream As IO.MemoryStream = New IO.MemoryStream(fbyte)
a.DeSerialize(stream)
我刚刚从数据库中检索了模板
需要你帮助的人
请 顺便提一下,这是我的论文答案 0 :(得分:0)
根据official API reference我能理解的内容,只有DPFP.Capture.SampleConversion
类有一种方法可以将Sample
转换为Bitmap
DPFP.Capture.SampleConversion类
ConvertToPicture(Sample, ref Bitmap)
<强>语法强>
public Bitmap ConvertToPicture(
Sample Sample,
ref Bitmap Bitmap
)
<强>参数强>
返回值
返回一个位图,该位图接收并包含位图文件中的图像 格式。
答案 1 :(得分:0)
我刚刚提出解决方案的人在我的表中添加了一列并用它来存储dpfp样本
保存和检索样本的过程是相同的
这是我的最终代码
Dim sample As New DPFP.Sample
Dim bitmap As Bitmap = Nothing
Dim fbyte As Byte() = set2.Tables(0).DefaultView.Item(0).Item(1)
Dim stream As IO.MemoryStream = New IO.MemoryStream(fbyte)
sample.DeSerialize(stream)
Dim convertor As New DPFP.Capture.SampleConversion
convertor.ConvertToPicture(sample, bitmap)
Dim con As New ImageConverter
Dim bytes As Byte() = DirectCast(con.ConvertTo(bitmap, GetType(Byte())), Byte())
datarow("Right_FP_Sample") = bytes
sets.Bio.AddBioRow(datarow)
我希望它也会帮助其他人