Ver Mensaje Individual
  #19 (permalink)  
Antiguo 22/06/2012, 14:20
FunctionNew
 
Fecha de Ingreso: junio-2012
Ubicación: Santiago
Mensajes: 7
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: digitalpersona ejemplo lector de huella

Amigo te explicare un poco.

Primero los lectores de huella lo que comparan son patrones de ciertas huellas, ya que la captura de un template de un dedo nunca será igual a la sieguiente captura del mismo dedo. En simples palabras el string que devuelve el finger nunca sera igual.

Hace poco trabaje con controles de acceso con biometria y lo que hacia para almacenar las huellas era declarar un arreglo de de este tipo :

Public Huellas As New Generic.SortedList(Of Integer, String)

En donde el entero es el indice del dedo al que pertenece la huella y string es el string devuelto por el finger.

Comienzo la captura del string.

FP = New ZKFPEngXControl.ZKFPEngX
FP.InitEngine()
FP.EnrollCount = 3
FP.BeginEnroll()

Private Sub FP_OnEnroll1(ByVal ActionResult As Boolean, ByVal ATemplate As Object) Handles FP.OnEnroll
If ActionResult = True Then
Dim StrHuella As String
StrHuella = FP.GetTemplateAsString()
Huellas.Add(NumeroDedoHuella, StrHuella)
FP.EndEngine()
End If
End Sub

Puedo mostrar el template en un PictureBox

Private Sub FP_OnImageReceived1(ByRef AImageValid As Boolean) Handles FP.OnImageReceived
Dim GrpObj As Graphics
Dim MyDeviceContext As IntPtr
GrpObj = pic1.CreateGraphics
MyDeviceContext = GrpObj.GetHdc()
FP.PrintImageAt(MyDeviceContext, 0, 0, pic1.Width, pic1.Height)
End Sub

Guardo las Huellas Capturadas donde quiera asi:

For Each Huella As Integer In Finger.Huellas.Keys
Finger.Huellas.Item(Huella).ToString
Next





Espero te sirva de algo.

Saludos