Ayuda Lector de Huellas DigitalPersona
Buenas tardes a todos necesito su ayuda estoy trabajando con el sdk de DigitalPersona, genero la captura de la huella digital y guardo el template en una base de datos en formato varbinary(2000) y todo muy bien pero el problema es cuando quiero leer el template lo extraigo pero me marca un Access Violation no entiendo porque este es el codigo de lectura
este es el codigo para guardarlo a la base de datos
y este es el codigo para sacarlo de la base de datos y meterlo para verificar
De antemano Gracias a todos por su ayuda, utilizo delphi 2010 |
Pero, ¿dónde se produce la violación de acceso?
|
Perdon se me paso ese pequeño detalle :P es en esta parte
RegTemplate1.Deserialize(DBRead); |
Entonces debes comprobar que los objetos RegTemplate1 y DBRead están creados e inicializados correctamente. Quizá sea eso.
|
ayuda con huellas en delphi
hola buen dia disculpa podrias comentar o poner un poco de codigo de como pudiste resolver tu problema, yo apenas voy empezando a trabajar con el sdk de digital persona usando delphi 7 con mysql, y quisiera ver en que eventos puedo controlar el guardar la huella y como obtener la platilla para poder hacer las verificaciones, el sdk me da etos datos o yo los genero de antemano gracias
|
Pues sí, la verdad es que estaría bien que nos dijeras cómo ha terminado la cosa, si lograste arreglarlo y cómo.
|
Pues basicamente encripte el enroll o lo converti a texto y lo guarde en un campo tipo texto , pero si me explican como subir algo al ftp con mucho gusto les dejo un ejemplo como mi primer aporte a esta comunidad que me a ayudado muchisimo
Saludos |
Bueno señores hay les va mi primer aporte a este club que tanto apoyo me a dado, en el ftp deje un archivo que se llama FingerPrintDigitalPersona.zip acuerdense de instalar el sdk que esta en la pagina de Digital Persona tambien viene la informacion de la tabla que uso para el ejemplo para que no se pierdan :P esta desarrollado con Delphi 2010 y sql express 2005.
Saludos a todos y espero les sirva. http://terawiki.clubdelphi.com/Delph...talPersona.Zip |
Hola a todos
Seria mucho pedir en indicarnos tu experiencia con este lector , voy a empezar un pequeño proyecto , hay que pagar licencia del sdk , cual bajar porque hay algunos en esa pagina de antemano muchas gracias Nota: no se ejecuta el proyecto me pide una libreria rtl140.bpl Utilizo delphi 6 y firebird |
Seguramente es por que el codigo es para delphi 2010, el lector es de uso rudo pero es caro por eso no hay que comprar sdk este es gratuito de su pagina de internet tambien existe un ejemplo en delphi 7 en la pagina que es de donde me base para crear este ejemplo basica mente es lo mismo.
Saludos |
Estoy mirando el lector de DigitalPersona y en la página donde indica el precio ("U.are.U 4500 Reader Package — 73.60 EUR") dice que no incluye software. Esto se refiere a que no se suministra un software de gestión más allá del SDK?.
Supongo que : " DigitalPersona One Touch I.D. SDK — 446.01 EUR" es un software de gestión semejante al programa que tu nos proporcionas.¿No? Por cierto, ¿como es tu experiencia con este lector?. ¿Crees que puede ser funcional para controlar la hora de acceso y salida en una empresa de unos 100 empleados? Gracias por todo. |
Hola a todos
He adquirido la licencia de Grauli , funciona con ese lector y algunos otros , utilize un componente elaborado por el companero Al Gonzales y funciona de maravilla utilizo d6 y firebird , |
Cita:
|
Ayuda con el link
Hola Amigo me parece super interesante tu aporte, sobre todo por que justo ahora estoy comensando a desarrollar un sistema de control de acceso y estoy pensando utilisar este capta huellas, pero cuando trato de descargar el archivo que nos estas dejando en este link FingerPrintDigitalPersona.Zip me da este error
Forbidden You don't have permission to access /clubdelphi/archivos/Delphi/Ejemplos/FingerPrintDigitalPersona.Zip on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. Te adradeseria mucho tu ayuda.:) |
Ups disculpen ya pude descargar el archivo
|
Equivalente a WideBytesOf en Delphi 7
Hola estoy enredado con un Digital Persona 4500 fingerprint reader y llegue a este post, descargue el ejemplo del amigo KingOfDragons pero cuando quiero hacerlo funcionar no me reconoce el widebytesof, busque pero aparentemente no existe esto en delphi 7. Existe alguna manera de hacer lo mismo de otra forma?.
copio parte del codigo en donde esta la sentencia
espero me puedan ayudar y desde ya gracias por su tiempo. Santiago |
Creo que encontré un sustituto para esa función aquí. Espero que sea lo que buscas.
|
Gracias por tu interes pero no funciona
hola Ñuño Martínez: te agradezco tu interes pero ya la habia visto a esa pagina pero cuando hago correr el programa me da "Tipo de Variable Incorrecto" asi que supongo que WideBytes no hara exactamente lo mismo que WideBytesOf.
Saludos |
El problema es que no sé qué es lo que se espera que haga "WideBytesOf". De hecho, el parche que he enlazado me parece confuso (aunque es cierto que no lo he mirado mucho).
Sólo puedo desearte suerte. :( |
Buenas Tardes a todos, que curioso que no te funcione yo me base en un ejemplo echo en delphi 7 si incluiste el SysUtils????
Saludos!! |
Si no se quieren complicar mucho la vida en ponerlo en una base de datos de Ms Sql es mucho mas facil el manejo de la informacion en MySql quitamos tanto relajo y solo usamos las siguientes lineas:
Enroll
Extraer
Comparacion
El tipo de campo que tienes que usar en MySql es mediumblob, asi como los extrae el SDK los metes directo a la base de datos y de la misma forma para comparar espero y les sirva. P.d. El componente MyQuery1 realiza la coneccion directa sin manejar el ODBC es muy bueno y estable lo pueden encontrar en esta pagina http://www.devart.com/ Saludos!! |
Hola, el link no funciona, estoy tratando de utilizar un 4500 con delphi 7 y sql server, el fabricante ya no provee de manera gratuita el dsk, cualquier ayuda me seria de mucha utilidad, gracias.
|
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración :)
Por cierto, ese link funciona correctamente. |
Hola, alguien tiene el SDK para el lector UareU 4000 o 4500 para Delphi 7? tengo una aplicación que solo quiero que tome al huella y la meta en una base de datos que hice en mysql.
|
|
Buenos días!! Disculpen como no se editar algún comentario anterior aquí les dejo la liga corregida para el acceso al ftp en donde se encuentra el ejemplo!!!!
aquí dentro de esta dirección buscan el archivo llamado FingerPrintDigitalPersona.Zip Pueden existir algunos problemas con delphi 2007 ya que el ejemplo esta echo con delphi 2010 principalmente con el sistema de archivos porque si hubo algunos cambios!!! Saludos y Gracias!! |
Class TDPFPEnrollmentControl not found.
Hola excelente aporte, pero me puedes ayudar con esto, lo estoy probando en delphi 7, instale los componentes que están en la carpeta Import y dcpcrypt2-2010 y me da este error al ejecutar "Class TDPFPEnrollmentControl not found."
|
Buenos dias, pues a lo que dices no instalaste correctamente los componentes en la carpetas Imports no se si la agregaste tambien la ruta de la carpeta a tus librerías e instalaste el sdk???
Saludos!! |
buenas noches, con respecto al ejemplo que subio el amigo KingOfDragons, quisiera saber si hay otra opcion de hacer una busqueda en la tabla de la huella. Debido a que para encontrar una huella se tiene que recorrer toda la tabla para poder identificarla, como lo hace aqui:
ya que lo probe en la tabla con unos 5000 registros y la busqueda es extremadamente lenta, tomo como 4 minutos por busqueda. quisiera saber si hay una forma de buscarlo directamente por un where por el campo template al momento de colocar la huella, es decir colocar la huella, agarrar ese valor(huella) hacer directamente la busqueda sobre el campo template y me de el resultado. saludos. |
Tambien lo hice que al incio del sistema cargara la huellas en un arreglo y asi quito stress a la base de datos y le dejo el trabajo al procesador pero cuando las pongo en el arreglo ya las dejo listas para solo llegar y comparar eso te reduce el tiempo significativamente, si llegas a encontrar otro metodo mejor y mas rapido te agradeceria mucho que nos lo publicaras!!
Podrias intentar ese metodo que tambien dices pero segun yo con cada lectura de huella se genera una cadena distinta porque toma diferentes puntos de la huella, asi que pocas veces podrias generar una captura identica a la que tienes almacenada!! |
lo intente haciendo el where por la huella directamente pero no coincide ninguna huella.......
|
Supongo que la huella será una imagen bitmap, está claro que eso no se puede comparar haciendo un where, hay que usar técnicas diferentes.
Se supone que la máquina tendrá un ejemplo de cómo funciona. En todo caso será comparar imágenes, algo bastante complejo porque si mueves un poco el dedo... tienes una huella distinta. No sé, nunca me convencieron esos sistemas, me resultan poco exactos. |
Cita:
|
|
Hola, ¿haz logrado resolver el problema?
Ocurre una violación al deserializar. El parámetro de entrada es del tipo RawData: OleVariant, pero por más que intento que acepte los datos, me arroja error. |
La franja horaria es GMT +2. Ahora son las 00:13:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi