Mi hermano que genial y muy bien explicado el código para programadores un poquito avanzados, funciona genial, muchísimas gracias. Un abrazo desde Palmira, Valle del Cauca, Colombia
Me funciono el proyecto muchas gracias tuve algunos inconvenientes pero solo eran de escritura, lo único que tuve que investigar es que la palabra clave stream pertenecía a una librearía system.io, pero nada más todo funciona excelente se me hace duro el cambio de Laravel a C# jeje muchísimas Gracias
Buenas noches.... que sistema operativo estas usando?... hice lo mismo pero no me reconoce el lector en windows 10 64 bit, windows me reconoce el lector pero el proyecto no lo hace
@@manuelsuarez4997 actualizas los controladores pero al momento de actualziar esos controladores tendras dos opciones y escojes la que no tenga la palabra entre comillas me parece que es (wtf)
hola una vez guardada como puedo hacer para que al consultarla la muestre como imagen en un panel, intente esto byte[] img_arr1 = (byte[])datos.Rows[0].ItemArray[5]; MemoryStream ms1 = new MemoryStream(img_arr1); iTextSharp.text.Image myImage = iTextSharp.text.Image.GetInstance(ms1); pero no lo convierte a imagen
Muchas gracias por la ayuda, excelente trabajo, excelente canal y sobre todo excelente persona, por tomarse el tiempo de ayudar a los que vamos empezando. Me suscribo.
O sea que para validar la huella, vas por todas las huellas existentes en la BD y las vas recorriendo para validar si coincide con la ingresada?. No habría manera de filtrar la huella para ir únicamente por esa?
@@RodrigoRosas-n8f Si, si ingresas el número de empleado o algún identificador del usuario puedes ir solo por ese registro y compararlo. Generalmente los sistemas de checador así lo hacen, ingresas tu número asignado y luego tu huella y ya te toma tu registro. Lo que yo propongo es de prueba pero igual funciona aunque es lento
@@HeyJhonnatan Ok, gracias, pero al momento de checar con tu huella no sabes todavía quién es, el único elemento es la huella (varbinary) para ir a buscar a la BD.
@@RodrigoRosas-n8f A la hora de registrarte te genera un ID, puedes usar ese ID (Osea solicitarlo en un textbox en el formulario) para ir a traer el registro de la huella (varbinary) y comparar si realmente es el usuario que ha colocado la huella en el lector.
Hola... vi tu tutorial y trate de replicarlo pero me marca este error "Function is inaccessible due to its protection level" en el form "CaptureForm", especificamente en todos estos metodos "this.Invoke(new Function" a que se deberán a modificadores de acceso? o como lo resolviste tu?
Excelente video, @Jhonnatan me sucede que a la hora de cambiar el aspecto del form de verificar y capturar me sale un error, no carga el aspecto de CaptureForm, no se si sea tema del SDK. Muchas gracias, saludos
Hola, supongo que es tarde para dejar un comentario, pero por si a alguien más le ocurre el mismo error aquí está la solución que usé en su momento. Lo que hice fue copiar todo el contenido de CaptureForm.cs y CaptureForm.Designer.cs en CapturarHuella.cs y CapturarHuella.Designer.cs. Una vez hecho eso hay que cambiar el nombre de las clases que había en el script original (CaptureForm) por el nuevo nombre (CapturarHuella) y eliminas ambos CaptureForm para evitar clases y funciones duplicadas. Obviamente también se puede modificar el acceso del botón para usar directamente el formulario "CaptureForm". Esto sería más rapido, pero en su momento hice el paso de copiar todo para mantener los mismos nombres del video. Cuando empieces a modificar el script de CapturarHuella debes tener cuidado al momento de sobrescribir eventos (empieza al minuto 12:40 aprox). Cuando hace uso de "override" es que está modificando un evento que existe en la clase padre. Como ahora estas trabajando en la clase padre directamente esos eventos ( Init() y Process() ) ya están definidos. En el video, al usar originalmente una clase heredada, en cada evento hace un llamado a la misma función de la clase padre (cuando escribe base.Init() y base.Process()), por lo que se ejecuta lo que está definido en la clase padre (es decir llama a las funciones que están en CaptureForm.cs) y después se ejecuta lo que se añade en este video. En este caso, NO debes borrar el contenido de los eventos y añadir todo el código (excepto los base.algo()) al final de lo que ya está definido. Resumen (Si no quieren leer la explicación de arriba): - Copia el contenido de CaptureForm.cs y CaptureForm.Designer.cs en CapturarHuella.cs y CapturarHuella.Designer.cs, modifica los nombres correspondientes de las clases y elimina CaptureForm.cs y CaptureForm.Designer.cs del proyecto. O simplemente modifica el proyecto para hacer referencia a CaptureForm.cs y CaptureForm.Designer.cs. - Cuando en el video usan override, están rescribiendo una función ya definida. Búscala para modificar esa función. - Cuando en el video usan base.xxxxx() mientras rescriben una función, omite las líneas donde está base.xxx() y añade el código al final de la función. - Considerar que hay que hacer un proceso análogo en Verificar.cs
oye estoy queriendo hacer un sistema de escritorio para validar las huellas y estoy en Windows 11 con el lector digital persona 4500 Cres que con este código que dejas yo podría modificarlo para eso pero mi db es PostgreSQL? y si me podrias ayudar o simplemente contestar esta pregunta muchas gracias
Tengo una duda, ¿Que tan loco o complejo se vuelve intentar llevar esto a un entorno web con el fin que la App sea multiplataforma? (ejemplo, llevarlo a JavaScrpit para usarlo con react o angular)
Suena bien, aunque no he hecho algo similar. Imagino un servicio en la máquina cliente escuchando una petición desde el navegador para abrir la aplicación que lea la huella digital, una vez leída esa información se procesa se cierra la aplicación que interactúa con el lector y ya se sigue usando el navegador normalmente
Hola buenas tardes, he seguido todos tus pasos y me resulto perfecto, mil gracias. solo que bueno, cuando quiero agregar otro usuario con su respectiva huella me marca error: An error ocurred updating the entries. See the inner exception for details. La verdad soy un novato en este lenguaje y mi unica forma de entenderlo es repetirlo hasta entenderle.
Ok. Ese error es por que en tu Base de datos te falta marcar el Id del usuario como autonumerico, por que el primer registro lo esta insertando correctamente pues el Id que le pone es 1 por default pero cuando tratas de insertar el 2do Registro genera un error que ya existe el Id. Por eso solo has tu campo autonumerico(Identity) de la Base de datos y lista.
Por favor, no pude verificar al usuario de la base de datos después de guardarlo con sus huellas digitales. Me esta dando este error System.Runtime.InteropServices. COMException (0xFFFFFFF8): Exception from HRESULT: 0xFFFFFFF8 at DPFP.Verification. Verification ...
@@alexsanchez1139 Ami tambien me aparece ese errior ayudaaa System.Runtime.InteropServices. COMException (0xFFFFFFF8): Exception from HRESULT: 0xFFFFFFF8 at DPFP.Verification. Verification ...
En el minuto 1:43 cuando creo el campo Id se me paso ponerle propiedades Identity = YES para que el Id se genere automaticamente, con eso deberia solucionarse.
Hola! Al intentar Agregar me sale el siguiente error: EntitySet 'Empleado' because it has a DefiningQuery and no element exists in the element to support the current operation.' ¿Algún consejo?
Buenas noches.... que sistema operativo estas usando?... hice lo mismo pero no me reconoce el lector en windows 10 64 bit, windows me reconoce el lector pero el proyecto no lo hace
hola amigo te puedo orientar en facebook.com/biometricos54
3 ปีที่แล้ว
Hola que tal saludos, tengo un problema con heredar la clase CaptureForm, la visa de diseño me dice que no se puede cargar el archivo por que ninguna de las clases que contiene se puede diseñar, incluso descargue tu proyecto y esta el mismo error
Hola Johannatan bastante genial tu video y muy bien explicado, oye tengo una duda, estoy intentado ponerle una vereficacion qué detecte si el dedo fue cambiado en el proceso de tomar muestras tienes algún ejemplo de esto?
Hola, no podria guardar el byte directo del Sample.Bytes? , cuando comparo Verificator.Verify(features, template, ref result); me arroja el error HRESULT: 0xFFFFFFF8
Haz hecho desarrollo web, tengo problemas porque tenemos un desarrollo funcional con el lector pero para Edge no funciona, tendrás el SDK mas actualizado??
hola que tal amigo, antes que nada excelente video.. una duda lo hice con tus pasos pero me aparece un error al momento de agregar la huella tendras idea del por que..? me aparece "Unable to update the EntitySet 'empleado' element exists in the element to support the current operation." gracias
Una consulta me da un error no se si me puedes ayudar "Referencia de objeto no establecida como instancia de un objeto" en la linea 90 donde colocas contexto.Empleadoes.Add(empleado) y otras duda por que te aparece como "Empleadoes" si la tabla aparece como Empleado??
@@PabloPerez-mu1zy Verifica que la variable contexto se haya inicializado en el Load del Formulario algo así contexto = new UsuariosDBEntities(); Por que yo primero la declaro como private UsuarioDBEntities contexto; y ya cuando carga el Form es cuando la inicializo. Saludos.
ปีที่แล้ว
De casualidad sabras donde se puede descargar la documentacion del SDK?
A caixa de textos não permite a edição do texto escrito na caixa(em propriedades), há um bloqueio com cadeado em cima da caixa. como remover este cadeado
@Jhonnatan muchisimas gracias por compartir tu conocimiento esta genial, y bueno lo hice con el 4000 y da normal con los drivers y sdk del 4500 funciona sin ningun problema. Bueno lo hice con sql server y mysql, en sql server todo bien, pero en mysql el tipo de dato varBinary me guarda system.byte, asi que lo guarde con "binary" pero me guarda todas las huellas con el mismo registro o codigo (a pesar que son diferentes huellas), sabes talvez porque pasa eso?? ayuuudaa xfa, y gracias de antemano brou.
Hola, no tengo mucha experiencia trabajando con MySQL pero ese detalle se oye más como de logica de programación quizá estas sobreescribiendo la huella, o la comparación se esta haciendo mal.
en MySQL utiliza el tipo de Dato LongBlob , para almacenar la informacion, seria como el Varbinary(max), se que no es igual pero para este proyecto es lo mas cercano
Hola, quisiera ver si me podrias ayudar, al momento de hacer la verificación me manda un error sin descripción... Excepción de HRESULT: 0xFFFFFFF8, ya no se que puedo hacer ...
Buen día, una duda . . .Estoy intentando crear un checador, ¿Sabe como sería la verificación de la huella sin tener que entrar a una ventana nueva o presionando otro botón? Que sea solo colocando el dedo y que automaticamente se haga la verificación ... de antemano gracias
En esta parte yo abro un formulario presionando un boton. th-cam.com/video/FaT_ZOKF4hU/w-d-xo.html Lo que tu deberias hacer es iniciar tu programa con ese form que solo sirve para checar. Saludos.
sir i followed u step by step. i ran the sdk that u provided and add all pfdp that u added to reference but it when i start capturing it says No se pudo iniciar la operación de captura. means capture failed to start can u help me out in this issue please
If you have installed the SDK, first explore the installation path(C:\Program Files\Digital Person\One Touch SDK\.Net\Samples\...etc) and run the demo project. If you get the same error "No se pudo iniciar la operación de captura" then there is a problem with the device but not with the SDK.
buen vídeo 👍, pero como puedo llevar esta programación a un micro controlador pic o a un arduino para poder hacer una cerradura de puerta con el acceso mediante digital persona
Hola, todo excelente. Muchas Gracias. Solo un detalle que me aparece al instalar la aplicación en otra maquina. System.Runtime.InteropServices.COMException (0x80040154): Clase no registrada (Excepción de HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) Investigué sobre el error y va por los COM-ActiveX Control, según yo, solo hay que agregar la referencia a COM y las dll: DPFPCtlX DPFPDevX DPFPEngX DPFPShrX y así ya no tener que correr el instalador de digital persona cada nueva instalación, que opinión nos puedes dar tu? Muchas gracias.
Hola, no he usado esta libreria para web, pero aqui se debe interactuar de otro modo, ya que vas a trabajar con un periferico externo osea el lector, y para esto debes conceder los permisos igual que cuando accedes al microfono o la webcam, pero como digo es otro proceso. Saludos.
Qué tal. Seguí el tutorial, pero cuando guardo el nuevo empleado a la base de datos, en lugar de guardar los bytes de la huella, me guarda "System.Byte[]".. Podrías ayudarme?
@@PaolaGarcia-tf9gq Entonces parece más bien un error a la hora de convertir o guardar el stream a la BD. Revisa en que el codigo sea idéntico. Baja el código de Github y comparalo github.com/HeyJhon/DigitalPersona4500
@@HeyJhonnatan No lo pude hacer idéntico ya que no logré crear el objeto de la base de datos como lo creas en el video, tuve que realizar la conexión por código y guardar en la BD de la siguiente manera: string Query = "insert into dp_test.empleados(Nombre,huella) values('" + this.txtNombre.Text + "','" + streamHuella + "');"; ... será aquí el problema?
@@PaolaGarcia-tf9gq creo que tienes que hacer algo asi. byte[] buffer = File.ReadAllBytes("Path/to/your/image/"); SqlCommand command = new SqlCommand(); command.Text="INSERT INTO YOUR_TABLE_NAME (image) values (@image)"; command.Parameters.AddWithValue("@image",buffer); command.ExecuteNonQuery(); Aquí es con una imagen pero tú vas a agregar la variable de tu stream. El ejemplo completo está. Aquí www.diogonunes.com/blog/csharp-write-read-images-sql-server/
Hola Jhonatan, excelente la explicación, ahora te hago una consulta, como hago para que me reconozca el lector en Windows10 la aplicación se ejecuta pero me dice que el lector no esta conectado. Muchas Gracias
@@estebanrojas6782 no porque de fabrica viene con el hardware programado así, salvo que conozcas algún técnico electrónico que sepa programacion de microcontroladores y te pueda modificar la programación de fabrica.
No estoy seguro, ya que al ser un periferico necesitas interactuar con el directamente. Recomendaría un api que se comunique con un servicio corriendo en Windows para interactuar con el lector.
Hola Buenas, que gran tutorial de vdd que me ayuda muchisimo... Tengo una duda, al formulario se le puede agregar una opcion para que agrege foto del usuario? Muchas Gracias, Cordial Saludo
Saludos compañero, gracias por tu aporte. Tengo una duda si me pudieras apoyar me sale el error referencia a objeto no establecida como instancia de un objeto. Esto me sucede cuando verifico la huella y hace la comparación, gracias de antemano
Verifica que la variable contexto se haya inicializado en el Load del Formulario algo así contexto = new UsuariosDBEntities(); Por que yo primero la declaro como private UsuarioDBEntities contexto; y ya cuando carga el Form es cuando la inicializo. Saludos.
@@HeyJhonnatan pues mira que si, ya lo tengo en el form de la captura en el load y cargar la huella en sql server pero el problema es cuando en el form de la verificación ingreso la huella para que haga la comparación y me sale ese error al momento de tomar la huella. lo unico que veo de diferente con tu video es que en mi sql server en la columna de huella no me muestra el archivo como hexadecimal si no que lo muestra asi y todas las huellas que guardo me salen igua con ese l, entonces no se, si es por esto que marca el error cuando hace la comparación
@@ingenieriavisuals.a.s8544 Yo creo que si, lo esta guardando mal quizá. Descarga el código fuente de la descripción del vídeo y compara tu código seguro algo puede estar diferente que te pueda ayudar. Saludos
Hola Jhonnatan! Gracias por el video! Una preguntota, es que el archivo del código fuente, al momento de descomprimirlo me aparece que esta dañado :( Excelente día a todos!
Buenas tardes, disculpa, con ese código solamente se puede agregar un usuario? Por qué al momento de ya tener un usuario en la base de datos ya no me deja agregar a más usuarios. Crees que me puedas apoyar mandándome el código del proyecto que enseñaste al inicio del vídeo?
@@HeyJhonnatan y como se mandaria a guardar en access ya que no tiene campo en bytes? Lo intente guardar como string pero a la hora de convertirlo a bytes da error a la hora de hacer la comparación.. 😿😿😿
@@richardsolis1524 Yo creo que deberias serializarlo y guardarlo como OLE Object. A ver si te sirve esto codekabinett.com/rdumps.php?Lang=2&targetDoc=sort-index-binary-data-access-database
Si, la imagen ya la tienes en el picture box cuando la huella se captura, solo guarda esa imagen del picturebox. Checa aquí. stackoverflow.com/questions/6845720/how-to-save-picturebox-image-to-file
@@HeyJhonnatan Hola amigo justamente tenia la misma duda, al agregar lo que recomiendas puse el PictureBox pero al parecer no lo lee debido a que este PictureBox de el form capturar huella "Picture" esta bloqueado, agradezco tu ayuda.. excelente video!
Excelente trabajo Jhonnatan. Tengo algunas dudas: ¿El SDK es compatible con .Net Core? ¿Es posible desarrollar la app con el SDK en WPF? De antemano te agradezco tu respuesta. Saludos cordiales.
Hola muy buen video pero tengo una duda donde pudiste encontrar el codigo de CaptureForm y para descargar tu Demo me esta apareciendo un error. Gracias
Hola amigo, me marca un error el ejemplo con using System.Data.Entity.Infrastructure; parece ser que no esta Infrastructure; ojala me puedas ayudar gracias
En la descripción del video esta el código fuente, y también cuando instalas el SDK en su carpeta de instalación viene un ejemplo en varios lenguajes para que le eches un vistazo, Saludos.
Deberias de buscar la manera de interactuar con el Lector. Eso seria lo mas complicado. Por que como leerias la huella desde la pagina. Si encuentras.la.manera nos.comentas la solucion. Saludos.
Hola, en la base de datos debes indicarle al.campo Id como identity osea que se genere automáticamente. Ya que al insertar el.2do registró el id 1 ya existe. Si tu le.das autoincrementable el.campo solito le coloca el 2,34. Etc
Si ya tienes tu proyecto en capas, solo usarias la Capa de Logica o Business Logic para que procese esa info y la envie a la capa de datos y la capa de datos guarde y recupere la información.
Que tal Jonnathan te he escrito a tu facebook, y aún no recibo respuesta. Me gustaría hacerte una donación pero necesito resolver dudas espero tu respuesta pronto.
Para guardar la huella usa el tipo de dato varbinary en MySQL, lo unico que cambiaria es como conectarte a tu Base de datos, checa aqui en youtube como conectarte a mysql con C# y ya lo tienes. Siguiendo los pasos de mi video sería practicamente lo mismo. Mira este video que encontré th-cam.com/video/v283Kb80RjE/w-d-xo.html
ya hice todos los pasos si guardo la huella y todo bien en registrar; pero al momento de compararla en verificar con las que tengo guardadas en la base de datos me da este error: - $exception {"Excepción de HRESULT: 0xFFFFFFF8"} System.Runtime.InteropServices.COMException
No he trabajado con ese modelo, pero creo que no debe ser muy diferente, consigue el SDK para poder desarrollar en el lenguaje de programacion que necesites y explora los ejemplos, como en este caso en sus ejemplos viene como implementarlo. Saludos.
1:N Ya que se genera el Template cuando se coloca la huella, y se usa una validación de correspondencia del SDK comparando 2 templates de huella y solo devuelve true o false. Por eso se hace 1 a N la validación.
@@HeyJhonnatan, gracias por contestar, tienes razón. mira el detalle que tengo es que no me deja insertar a mi base de datos varias huellas. se puede hacer eso con el código del vídeo???
@@samuelgarza29 El SDK trae codigo de ejemplo para registrar mas de una huella que esta en su carpeta de instalación, pero el proceso es el mismo, es decir se genera un solo template con las huellas registradas (pueden ser todos los dedos de la mano). Eso genera un stream que debes guardar en la BD y al momento de colocar la huella para coincidir, el SDK va a validar si esa huella se encuentra en el template generado de tus 5 huellas. Y como lo dije antes solo te va a devolver true o false si coincide esa huella.
Mi hermano que genial y muy bien explicado el código para programadores un poquito avanzados, funciona genial, muchísimas gracias. Un abrazo desde Palmira, Valle del Cauca, Colombia
Me funciono el proyecto muchas gracias tuve algunos inconvenientes pero solo eran de escritura, lo único que tuve que investigar es que la palabra clave stream pertenecía a una librearía system.io, pero nada más todo funciona excelente se me hace duro el cambio de Laravel a C# jeje muchísimas Gracias
Buenas noches.... que sistema operativo estas usando?... hice lo mismo pero no me reconoce el lector en windows 10 64 bit, windows me reconoce el lector pero el proyecto no lo hace
Buenos días...cómo le hiciste para arreglar ese problema?...es que a mí también me sale ese problema, cómo le hiciste para llamar a esa librería?
@@manuelsuarez4997 actualizas los controladores pero al momento de actualziar esos controladores tendras dos opciones y escojes la que no tenga la palabra entre comillas me parece que es (wtf)
hola una vez guardada como puedo hacer para que al consultarla la muestre como imagen en un panel, intente esto
byte[] img_arr1 = (byte[])datos.Rows[0].ItemArray[5];
MemoryStream ms1 = new MemoryStream(img_arr1);
iTextSharp.text.Image myImage = iTextSharp.text.Image.GetInstance(ms1);
pero no lo convierte a imagen
Muchas gracias por la ayuda, excelente trabajo, excelente canal y sobre todo excelente persona, por tomarse el tiempo de ayudar a los que vamos empezando. Me suscribo.
Excelente aporte y de gran ayuda. En mi caso estoy construyendo una aplicación pero el lector solo me lee una vez y no las cuatro veces
O sea que para validar la huella, vas por todas las huellas existentes en la BD y las vas recorriendo para validar si coincide con la ingresada?. No habría manera de filtrar la huella para ir únicamente por esa?
@@RodrigoRosas-n8f Si, si ingresas el número de empleado o algún identificador del usuario puedes ir solo por ese registro y compararlo. Generalmente los sistemas de checador así lo hacen, ingresas tu número asignado y luego tu huella y ya te toma tu registro. Lo que yo propongo es de prueba pero igual funciona aunque es lento
@@HeyJhonnatan Ok, gracias, pero al momento de checar con tu huella no sabes todavía quién es, el único elemento es la huella (varbinary) para ir a buscar a la BD.
@@RodrigoRosas-n8f A la hora de registrarte te genera un ID, puedes usar ese ID (Osea solicitarlo en un textbox en el formulario) para ir a traer el registro de la huella (varbinary) y comparar si realmente es el usuario que ha colocado la huella en el lector.
@@HeyJhonnatan Y si, por ejemplo, al iniciar sesión, no ingresas nada, solo la huella?.
@@RodrigoRosas-n8f Pues debes ir recorriendo todos los registros hasta encontrar el que coincida con la huella ingresada
Hola... vi tu tutorial y trate de replicarlo pero me marca este error "Function is inaccessible due to its protection level" en el form "CaptureForm", especificamente en todos estos metodos "this.Invoke(new Function" a que se deberán a modificadores de acceso? o como lo resolviste tu?
Solo te falta agregar esto: delegate void Function(); dentro del namespace y fuera de la clase CaptureForm. Saludos.
@@HeyJhonnatan Exacto... ya lo había resuelto, pero muchas gracias por tu atención. en verdad se agradece. Saludos
@@giovannyorozco7447 jajaja Excelente, que bueno que ya lo hayas resulto. Saludos
@@HeyJhonnatan tengo el mismo error pero no encuentro como solucionarlo, me podrias ayudar
Excelente video, @Jhonnatan me sucede que a la hora de cambiar el aspecto del form de verificar y capturar me sale un error, no carga el aspecto de CaptureForm, no se si sea tema del SDK. Muchas gracias, saludos
Hola, supongo que es tarde para dejar un comentario, pero por si a alguien más le ocurre el mismo error aquí está la solución que usé en su momento. Lo que hice fue copiar todo el contenido de CaptureForm.cs y CaptureForm.Designer.cs en CapturarHuella.cs y CapturarHuella.Designer.cs. Una vez hecho eso hay que cambiar el nombre de las clases que había en el script original (CaptureForm) por el nuevo nombre (CapturarHuella) y eliminas ambos CaptureForm para evitar clases y funciones duplicadas.
Obviamente también se puede modificar el acceso del botón para usar directamente el formulario "CaptureForm". Esto sería más rapido, pero en su momento hice el paso de copiar todo para mantener los mismos nombres del video.
Cuando empieces a modificar el script de CapturarHuella debes tener cuidado al momento de sobrescribir eventos (empieza al minuto 12:40 aprox). Cuando hace uso de "override"
es que está modificando un evento que existe en la clase padre. Como ahora estas trabajando en la clase padre directamente esos eventos ( Init() y Process() ) ya están definidos. En el video, al usar originalmente una clase heredada, en cada evento hace un llamado a la misma función de la clase padre (cuando escribe base.Init() y base.Process()), por lo que se ejecuta lo que está definido en la clase padre (es decir llama a las funciones que están en CaptureForm.cs) y después se ejecuta lo que se añade en este video. En este caso, NO debes borrar el contenido de los eventos y añadir todo el código (excepto los base.algo()) al final de lo que ya está definido.
Resumen (Si no quieren leer la explicación de arriba):
- Copia el contenido de CaptureForm.cs y CaptureForm.Designer.cs en CapturarHuella.cs y CapturarHuella.Designer.cs, modifica los nombres correspondientes de las clases y elimina CaptureForm.cs y CaptureForm.Designer.cs del proyecto. O simplemente modifica el proyecto para hacer referencia a CaptureForm.cs y CaptureForm.Designer.cs.
- Cuando en el video usan override, están rescribiendo una función ya definida. Búscala para modificar esa función.
- Cuando en el video usan base.xxxxx() mientras rescriben una función, omite las líneas donde está base.xxx() y añade el código al final de la función.
- Considerar que hay que hacer un proceso análogo en Verificar.cs
oye estoy queriendo hacer un sistema de escritorio para validar las huellas y estoy en Windows 11
con el lector digital persona 4500
Cres que con este código que dejas yo podría modificarlo para eso pero mi db es PostgreSQL?
y si me podrias ayudar o simplemente contestar esta pregunta muchas gracias
Si podrias, solo que para instalar el driver del lector en Windows 11 lo tienes que hacer mediante un programa como advanced_run de nirsoft[.]net
Tengo una duda, ¿Que tan loco o complejo se vuelve intentar llevar esto a un entorno web con el fin que la App sea multiplataforma? (ejemplo, llevarlo a JavaScrpit para usarlo con react o angular)
Suena bien, aunque no he hecho algo similar. Imagino un servicio en la máquina cliente escuchando una petición desde el navegador para abrir la aplicación que lea la huella digital, una vez leída esa información se procesa se cierra la aplicación que interactúa con el lector y ya se sigue usando el navegador normalmente
Buenisimo el tutorial, muy bien explicado y rápido. Saludos!
Me alegra que te haya servido 👍
Excelente !!! Justo lo que necesitaba. Saludos
Gracias por el còdigo que Dios te bendiga.
buen dia amigo, una pregunta me podrias compartir el link para comprar el lector de huella que es compatible por favor.
Muchas Gracias Señor
Hola buenas tardes, he seguido todos tus pasos y me resulto perfecto, mil gracias. solo que bueno, cuando quiero agregar otro usuario con su respectiva huella me marca error: An error ocurred updating the entries. See the inner exception for details.
La verdad soy un novato en este lenguaje y mi unica forma de entenderlo es repetirlo hasta entenderle.
Ok. Ese error es por que en tu Base de datos te falta marcar el Id del usuario como autonumerico, por que el primer registro lo esta insertando correctamente pues el Id que le pone es 1 por default pero cuando tratas de insertar el 2do Registro genera un error que ya existe el Id. Por eso solo has tu campo autonumerico(Identity) de la Base de datos y lista.
@@HeyJhonnatan Wow en serio gracias :D ;)
Buen día, la descarga del código fuente si funciona pero al descomprimir esta dañada.
Por favor, no pude verificar al usuario de la base de datos después de guardarlo con sus huellas digitales. Me esta dando este error
System.Runtime.InteropServices. COMException (0xFFFFFFF8): Exception from HRESULT: 0xFFFFFFF8 at DPFP.Verification. Verification ...
SUPISTE COMO RESOLVERLO?
@@alexsanchez1139 Ami tambien me aparece ese errior ayudaaa
System.Runtime.InteropServices. COMException (0xFFFFFFF8): Exception from HRESULT: 0xFFFFFFF8 at DPFP.Verification. Verification ...
@@yaridnatalipachecomoreno4491yo lo pude resolver con un procedimiento almacenado, al parecer con un insert no te guarda completo el byte[]
en el log siempre me sale el lector de huellas esta desactivado o desconectado
Que lector dactilar usaste??
lo ha hecho con c++ ? quiero desarrollar esa funcionalidad en flutter para una aplicación en Windows, toca con c++ segun leo
Solo me esta haciendo el primer registro, no me actualiza la base de datos cada vez que agrego un nuevo usuario, como puedo solucionarlo
En el minuto 1:43 cuando creo el campo Id se me paso ponerle propiedades Identity = YES para que el Id se genere automaticamente, con eso deberia solucionarse.
Hola! Al intentar Agregar me sale el siguiente error:
EntitySet 'Empleado' because it has a DefiningQuery and no element exists in the element to support the current operation.'
¿Algún consejo?
Que protocolo de comunicación utiliza El digitalpersona uareu 4500
Buenas noches.... que sistema operativo estas usando?... hice lo mismo pero no me reconoce el lector en windows 10 64 bit, windows me reconoce el lector pero el proyecto no lo hace
Este ejemplo lo hice en un Windows 7 64 bits.
hola amigo te puedo orientar en facebook.com/biometricos54
Hola que tal saludos, tengo un problema con heredar la clase CaptureForm, la visa de diseño me dice que no se puede cargar el archivo por que ninguna de las clases que contiene se puede diseñar, incluso descargue tu proyecto y esta el mismo error
Me aparece el mismo error, de ahi no pasa
A mi igual, alguien supo como resolverlo?
O será la versión de visual?
Hola Johannatan bastante genial tu video y muy bien explicado, oye tengo una duda, estoy intentado ponerle una vereficacion qué detecte si el dedo fue cambiado en el proceso de tomar muestras tienes algún ejemplo de esto?
Hola una pregunta solo se puede agregar una huella digital? si agrego mas me da error gracias
Valida que el campo Id en la base de datos sea identity para que se incremente de manera automatica.
Hola, no podria guardar el byte directo del Sample.Bytes? , cuando comparo Verificator.Verify(features, template, ref result); me arroja el error HRESULT: 0xFFFFFFF8
Hola si pudiste resolver el error ?
Jhonnatan, excelente la forma como explicas y super buen video!!!, sabes si hay alguna SDK de digitalPersona para una aplicación web?
Si hay, sin embargo no he realizado algo asi y no tengo el SDK a la mano para Web. Pero una busqueda rapida en google seguro lo encuentras.
Saludos.
@@HeyJhonnatan Debes conectarlo via socket
@@softmanagersolutions6209 Gracias por el dato ;)
Hola una pregunta, solamente funciona con base de datos de MySQL o puedo usar una BD de Access?
Haz hecho desarrollo web, tengo problemas porque tenemos un desarrollo funcional con el lector pero para Edge no funciona, tendrás el SDK mas actualizado??
Solo he hecho ese ejercicio bro. Lo siento
@@HeyJhonnatan ok gracias
hola que tal amigo, antes que nada excelente video.. una duda lo hice con tus pasos pero me aparece un error al momento de agregar la huella tendras idea del por que..?
me aparece "Unable to update the EntitySet 'empleado' element exists in the element to support the current operation." gracias
Una consulta me da un error no se si me puedes ayudar "Referencia de objeto no establecida como instancia de un objeto" en la linea 90 donde colocas contexto.Empleadoes.Add(empleado) y otras duda por que te aparece como "Empleadoes" si la tabla aparece como Empleado??
Entity Framework Pluraliza el nombre de las tablas por eso aparece como Empleadoes.
@@HeyJhonnatan Y con lo de la referencia no sabrías que problema podrá ser ?
@@PabloPerez-mu1zy Verifica que la variable contexto se haya inicializado en el Load del Formulario algo así contexto = new UsuariosDBEntities(); Por que yo primero la declaro como private UsuarioDBEntities contexto; y ya cuando carga el Form es cuando la inicializo. Saludos.
De casualidad sabras donde se puede descargar la documentacion del SDK?
No realmente, pero con los ejemplos que trae el SDK es suficiente para comenzar a experimentar. Saludos
Hola, oye una duda, ¿se puede reconstruir apartir del blob la imagen de la huella digital?
Eso no lo sé, supongo debe existir alguna forma por qué cuando lees la huella, la dibuja en el PictureBox. Saludos
A caixa de textos não permite a edição do texto escrito na caixa(em propriedades), há um bloqueio com cadeado em cima da caixa. como remover este cadeado
Muchas gracias, amigo.
@Jhonnatan muchisimas gracias por compartir tu conocimiento esta genial, y bueno lo hice con el 4000 y da normal con los drivers y sdk del 4500 funciona sin ningun problema.
Bueno lo hice con sql server y mysql, en sql server todo bien, pero en mysql el tipo de dato varBinary me guarda system.byte, asi que lo guarde con "binary" pero me guarda todas las huellas con el mismo registro o codigo (a pesar que son diferentes huellas), sabes talvez porque pasa eso?? ayuuudaa xfa, y gracias de antemano brou.
Hola, no tengo mucha experiencia trabajando con MySQL pero ese detalle se oye más como de logica de programación quizá estas sobreescribiendo la huella, o la comparación se esta haciendo mal.
en MySQL utiliza el tipo de Dato LongBlob , para almacenar la informacion, seria como el Varbinary(max), se que no es igual pero para este proyecto es lo mas cercano
@@eduardonunez374 Gracias por el aporte. Saludos
Buen día @Alan Ibanez, disculpa terminaste la conexión con Mysql?
@Alan Ibanez Supiste que fue? me está pasando lo mismo
Hola, quisiera ver si me podrias ayudar, al momento de hacer la verificación me manda un error sin descripción... Excepción de HRESULT: 0xFFFFFFF8, ya no se que puedo hacer ...
que tal, llevo un par de dias trabajando con este tutorial y de igual forma me arroja ese error, es al momento de dar registrar huella
Que tal, alguien logro resolver este error ?
Ya lo hice funcionar pero no me acuerdo que fue pásenme correo para mandarles el código a ver si les funciona
Muchas gracias Jaime, mi correo es jantonioac@gmail.com
Muchas gracias@@dawsoncreep88 Estoy en la misma de este error HRESULT: 0xFFFFFFF8, no recuerdas que fue?
Buen día, una duda . . .Estoy intentando crear un checador, ¿Sabe como sería la verificación de la huella sin tener que entrar a una ventana nueva o presionando otro botón? Que sea solo colocando el dedo y que automaticamente se haga la verificación ... de antemano gracias
En esta parte yo abro un formulario presionando un boton. th-cam.com/video/FaT_ZOKF4hU/w-d-xo.html Lo que tu deberias hacer es iniciar tu programa con ese form que solo sirve para checar. Saludos.
@@HeyJhonnatan Perfecto, muchas gracias.
me sale este error validation failed for one more entities
esto me sale cuando doy clik en agregar
sir i followed u step by step. i ran the sdk that u provided and add all pfdp that u added to reference but it when i start capturing it says No se pudo iniciar la operación de captura. means capture failed to start can u help me out in this issue please
If you have installed the SDK, first explore the installation path(C:\Program Files\Digital Person\One Touch SDK\.Net\Samples\...etc) and run the demo project. If you get the same error "No se pudo iniciar la operación de captura" then there is a problem with the device but not with the SDK.
Jhonnatan Flores i did this it shows the PRC server is not listening
Me da un error en Function, aparece que no es accesible debido a su nivel de protección
buen vídeo 👍, pero como puedo llevar esta programación a un micro controlador pic o a un arduino para poder hacer una cerradura de puerta con el acceso mediante digital persona
Hola Jhonnatan. Dónde te puedo contactar. Acabo de comprar un lector de huellas digitales UareU 4500 y me gustaría utilizar tu desarrollo.
Puedes usarlo sin problema, en la descripción del video se encuentra el link de descarga. Saludos
Hola, todo excelente. Muchas Gracias. Solo un detalle que me aparece al instalar la aplicación en otra maquina.
System.Runtime.InteropServices.COMException (0x80040154): Clase no registrada (Excepción de HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
Investigué sobre el error y va por los COM-ActiveX Control, según yo, solo hay que agregar la referencia a COM y las dll:
DPFPCtlX
DPFPDevX
DPFPEngX
DPFPShrX
y así ya no tener que correr el instalador de digital persona cada nueva instalación, que opinión nos puedes dar tu? Muchas gracias.
Lo resolviste así?
Necesito hacer una app con esta libreria, estaba pensando hacer una api web y usar ionic, crees que puede usar la libreria desde una api?
Hola, no he usado esta libreria para web, pero aqui se debe interactuar de otro modo, ya que vas a trabajar con un periferico externo osea el lector, y para esto debes conceder los permisos igual que cuando accedes al microfono o la webcam, pero como digo es otro proceso. Saludos.
@@HeyJhonnatan gracias por responder, supongo que ionic pide esos permisos, tendré que probar
Hola, esta muy bueno el ejemplo, puede hacer un video de como grabar en imagen de la huella???
La imagen ya esta cargada en el PictureBox, solo necesitas tomar el stream y guardarlo como imagen
buenisimo.. para experimentar
Qué tal. Seguí el tutorial, pero cuando guardo el nuevo empleado a la base de datos, en lugar de guardar los bytes de la huella, me guarda "System.Byte[]".. Podrías ayudarme?
Revisa que el tipo de dato en la base de datos sea binary.
@@HeyJhonnatan Si, está definido como varbinary
@@PaolaGarcia-tf9gq Entonces parece más bien un error a la hora de convertir o guardar el stream a la BD. Revisa en que el codigo sea idéntico. Baja el código de Github y comparalo github.com/HeyJhon/DigitalPersona4500
@@HeyJhonnatan No lo pude hacer idéntico ya que no logré crear el objeto de la base de datos como lo creas en el video, tuve que realizar la conexión por código y guardar en la BD de la siguiente manera: string Query = "insert into dp_test.empleados(Nombre,huella) values('" + this.txtNombre.Text + "','" + streamHuella + "');"; ... será aquí el problema?
@@PaolaGarcia-tf9gq creo que tienes que hacer algo asi.
byte[] buffer = File.ReadAllBytes("Path/to/your/image/");
SqlCommand command = new SqlCommand();
command.Text="INSERT INTO YOUR_TABLE_NAME (image) values (@image)";
command.Parameters.AddWithValue("@image",buffer);
command.ExecuteNonQuery();
Aquí es con una imagen pero tú vas a agregar la variable de tu stream.
El ejemplo completo está. Aquí www.diogonunes.com/blog/csharp-write-read-images-sql-server/
con .net se podria hacer igual siguiendo tu video??
Si te refieres a Net core en adelante deberías usar el sdk compatible ya que este que muestro es solo para .net framework :(
Hola Jhonatan, excelente la explicación, ahora te hago una consulta, como hago para que me reconozca el lector en Windows10 la aplicación se ejecuta pero me dice que el lector no esta conectado. Muchas Gracias
amigo el digital persona 4500 no funciona con windows 10. maximo windows 8. estuve buscando la misma informacion que vos y me tope con ese detalle.
@@gabriellugooo no habrá alguna solución por ahi :/
@@estebanrojas6782 no porque de fabrica viene con el hardware programado así, salvo que conozcas algún técnico electrónico que sepa programacion de microcontroladores y te pueda modificar la programación de fabrica.
Alguien sabe si el mismo procedimiento se puede implementar pero para asp.net mvc ?
No estoy seguro, ya que al ser un periferico necesitas interactuar con el directamente. Recomendaría un api que se comunique con un servicio corriendo en Windows para interactuar con el lector.
@@HeyJhonnatan hmm ok muchas gracias tratare de averiguar, no conoce algun api o algunos ejemplos para relizarlo porfavor
Hola Buenas, que gran tutorial de vdd que me ayuda muchisimo...
Tengo una duda, al formulario se le puede agregar una opcion para que agrege foto del usuario?
Muchas Gracias, Cordial Saludo
Saludos compañero, gracias por tu aporte. Tengo una duda si me pudieras apoyar me sale el error referencia a objeto no establecida como instancia de un objeto. Esto me sucede cuando verifico la huella y hace la comparación, gracias de antemano
Verifica que la variable contexto se haya inicializado en el Load del Formulario algo así contexto = new UsuariosDBEntities(); Por que yo primero la declaro como private UsuarioDBEntities contexto; y ya cuando carga el Form es cuando la inicializo. Saludos.
@@HeyJhonnatan pues mira que si, ya lo tengo en el form de la captura en el load y cargar la huella en sql server pero el problema es cuando en el form de la verificación ingreso la huella para que haga la comparación y me sale ese error al momento de tomar la huella. lo unico que veo de diferente con tu video es que en mi sql server en la columna de huella no me muestra el archivo como hexadecimal si no que lo muestra asi y todas las huellas que guardo me salen igua con ese l, entonces no se, si es por esto que marca el error cuando hace la comparación
@@ingenieriavisuals.a.s8544 Yo creo que si, lo esta guardando mal quizá. Descarga el código fuente de la descripción del vídeo y compara tu código seguro algo puede estar diferente que te pueda ayudar. Saludos
'function' is inaccessible due to its protection level - main problem how I solve this?
Hola Me gustaría saber si resolviste esto y como hacerlo, estoy verificando si hay algún cambio en los frameworks pero no he encontrado nada, saludos.
Hola Jhonnatan! Gracias por el video! Una preguntota, es que el archivo del código fuente, al momento de descomprimirlo me aparece que esta dañado :(
Excelente día a todos!
Hola, puedes clonarlo de aquí: github.com/HeyJhon/DigitalPersona4500
hay algun SKD para Javascript de este tipo de lectores?
Yo solo he trabajado con Windows Form, desconozco la existencia de un sdk para Javascript.
Buenas saludos me puedes decir como puedo interarctuar con el modelo 1033 de digiltal persona
Buenas tardes, disculpa, con ese código solamente se puede agregar un usuario?
Por qué al momento de ya tener un usuario en la base de datos ya no me deja agregar a más usuarios.
Crees que me puedas apoyar mandándome el código del proyecto que enseñaste al inicio del vídeo?
Pudiste solucionar eso bro??
Me pasa el mismo detalle
Nice work, one of a kind
Es posible guardar la huella en una base de datos en access ??
Si, se puede.
@@HeyJhonnatan y como se mandaria a guardar en access ya que no tiene campo en bytes? Lo intente guardar como string pero a la hora de convertirlo a bytes da error a la hora de hacer la comparación.. 😿😿😿
@@richardsolis1524 Yo creo que deberias serializarlo y guardarlo como OLE Object. A ver si te sirve esto codekabinett.com/rdumps.php?Lang=2&targetDoc=sort-index-binary-data-access-database
@@richardsolis1524 me podrias decir como acomodaste el codigo
@@richardsolis1524 facebook.com/biometricos54
function' is inaccessible due to its protection level, no puedo hacerlo funcionar e hice todo lo del tutorial :( a que crees que se deba
mismo issue
HOLA ! Amigo, gran video, gran ayuda. es posible capturar el template de la imagen de la huella y guardarla como jpg o png ?
Si, la imagen ya la tienes en el picture box cuando la huella se captura, solo guarda esa imagen del picturebox. Checa aquí. stackoverflow.com/questions/6845720/how-to-save-picturebox-image-to-file
@@HeyJhonnatan hice el proceso me sale una excepcion me para el progrma
@@HeyJhonnatan Hola amigo justamente tenia la misma duda, al agregar lo que recomiendas puse el PictureBox pero al parecer no lo lee debido a que este PictureBox de el form capturar huella "Picture" esta bloqueado, agradezco tu ayuda.. excelente video!
Excelente trabajo Jhonnatan. Tengo algunas dudas: ¿El SDK es compatible con .Net Core? ¿Es posible desarrollar la app con el SDK en WPF? De antemano te agradezco tu respuesta.
Saludos cordiales.
El codigo funciona para windows form. No estoy muy seguro si sea compatible ya que hasta la version de .Net Core 3.0 ya hay soporte para winform.
Hola muy buen video pero tengo una duda donde pudiste encontrar el codigo de CaptureForm y para descargar tu Demo me esta apareciendo un error. Gracias
De aquí th-cam.com/video/7IOt97oPugM/w-d-xo.html
Hola amigo, me marca un error el ejemplo con using System.Data.Entity.Infrastructure; parece ser que no esta Infrastructure; ojala me puedas ayudar gracias
Hola, se me presenta el mismo problema, lo pudiste solucionar? te agradezco si me puedes ayudar..
Hola, sabes cómo podría hacer que se cierre el form después de verificar la huella?
En el método Process cuando hago la comparación if(result.Verified) 30:05 ahí dentro de esa sentancia IF puedes hacer lo siguiente. this.Close();
Buenas, ¿cómo descargaste el SDK?
Busca el link en la descripción del vídeo. Al final lo que importa es la dll que puedes copiar del ejemplo del vídeo.
Hola amigo, gracias por el video. Por favor necesito ayuda con la función (delegación)
protected void SetStatus(string status)
{
this.Invoke(new Function(delegate() {
StatusLine.Text = status;
}));
}
protected void SetPrompt(string prompt)
{
this.Invoke(new Function(delegate() {
Prompt.Text = prompt;
}));
}
protected void MakeReport(string message)
{
this.Invoke(new Function(delegate() {
StatusText.AppendText(message + "
");
}));
}
private void DrawPicture(Bitmap bitmap)
{
this.Invoke(new Function(delegate() {
Picture.Image = new Bitmap(bitmap, Picture.Size); // fit the image into the picture box
}));
}
Yo actualmente estoy siguiendo este tutorial y me encontró con el mismo problema con en new Function, lograste resolverlo alguna sugerencia ?
@@king86ization Yo igual tengo el mismo problema
HEROE ME SALVASTE LA TESIS MUCHAS GRACIAS
Buen vídeo seria bueno tener el proyecto
¿De dónde puedo descargar el SDK? Ayúdame con el sitio.
Checa este video th-cam.com/video/7IOt97oPugM/w-d-xo.html y en la descripción está el link
Excelente. Gracias :3
Saben si ese dispositivo funciona en Windows 10?
Donde consigo lo del codigo del capture form
En la descripción del video esta el código fuente, y también cuando instalas el SDK en su carpeta de instalación viene un ejemplo en varios lenguajes para que le eches un vistazo, Saludos.
Hola, como puedo implementar esto pero en una aplicación web?
Deberias de buscar la manera de interactuar con el Lector. Eso seria lo mas complicado. Por que como leerias la huella desde la pagina. Si encuentras.la.manera nos.comentas la solucion. Saludos.
hola amigo te puedo orientar en facebook.com/biometricos54
hola amigo, porque ya no deja insertar a otra persona
??
Hola, en la base de datos debes indicarle al.campo Id como identity osea que se genere automáticamente. Ya que al insertar el.2do registró el id 1 ya existe. Si tu le.das autoincrementable el.campo solito le coloca el 2,34. Etc
@@HeyJhonnatan si gracias amigo vi el error interno y quedo
gracias
para Guardar la Huella en Programacion en capas?
Si ya tienes tu proyecto en capas, solo usarias la Capa de Logica o Business Logic para que procese esa info y la envie a la capa de datos y la capa de datos guarde y recupere la información.
Cabria alguna manera de que envíes el proyecto?? intente replicarlo pero me da un montón de errores. Saludos.
Revisa la descripción del video ;)
No puedo agrega la huella a la bd , me guarda system.byte[], alguien me podria ayuduar porfavor
En SQL de que tipo es el campo huella?
@@HeyJhonnatan lo tengo de tipo blob, estoy utilizando MySQL
@@josueantuan1 Prueba con estos BLOB, medium blob , varbinary
@@HeyJhonnatan ya probé con todos y nada
@@josueantuan1 con BINARY?
Sir how can i save the template to mysql
Hi , you can save the template a mysql. facebook.com/biometricos54
Hola, buen video
No, debe estar la ventana activa.
@@HeyJhonnatan Pudiste lograrlo? Necesito que funcione la lectura de la huella en segundo plano
Pudiste lograrlo? Necesito que funcione la lectura de la huella en segundo plano
Excelente vídeo amigo, pero ¿podrías publicar el código?, para poder entenderlo con calma. Te lo agradecería.
Revisa la descripción del video ;)
@@HeyJhonnatan crack! (y)
gracias
Por nada, saludos.
Que tal Jonnathan te he escrito a tu facebook, y aún no recibo respuesta. Me gustaría hacerte una donación pero necesito resolver dudas espero tu respuesta pronto.
Hola, ya te he contestado, Saludos.
me podrias dar una ayuda de como guardar la huella en una base de datos de xampp
Para guardar la huella usa el tipo de dato varbinary en MySQL, lo unico que cambiaria es como conectarte a tu Base de datos, checa aqui en youtube como conectarte a mysql con C# y ya lo tienes. Siguiendo los pasos de mi video sería practicamente lo mismo. Mira este video que encontré th-cam.com/video/v283Kb80RjE/w-d-xo.html
ya hice todos los pasos si guardo la huella y todo bien en registrar; pero al momento de compararla en verificar con las que tengo guardadas en la base de datos me da este error: - $exception {"Excepción de HRESULT: 0xFFFFFFF8"} System.Runtime.InteropServices.COMException
Hola, pudiste solucionar tu error?? me pasa lo mismo
Bro y como seria hacerlo con el 5300 U.are.U
No he trabajado con ese modelo, pero creo que no debe ser muy diferente, consigue el SDK para poder desarrollar en el lenguaje de programacion que necesites y explora los ejemplos, como en este caso en sus ejemplos viene como implementarlo. Saludos.
@@HeyJhonnatan Gracias bro me has salvado ya tengo el SDK solo que no encuentro ejemplos espero puedas ayudar a este pobre hombre :'v
@@urielmuruato77 donde encontraste el sdk para el 5300?
hola amigo te puedo orientar en facebook.com/biometricos54
Hola, será que me puedes mostrar la base de datos de este proyecto por favor?
Y sabes como guardar la huella desde MVC?
Ojala me pudieras ayudar. 😊
En el video se muestra la BD, Saludos.
Pudiste integrarlo con MVC?
Hola, buen video, una pregunta. ¿ La verificación es de 1:1 o 1:N??? Saludos.
1:N Ya que se genera el Template cuando se coloca la huella, y se usa una validación de correspondencia del SDK comparando 2 templates de huella y solo devuelve true o false. Por eso se hace 1 a N la validación.
@@HeyJhonnatan, gracias por contestar, tienes razón. mira el detalle que tengo es que no me deja insertar a mi base de datos varias huellas. se puede hacer eso con el código del vídeo???
@@samuelgarza29 El SDK trae codigo de ejemplo para registrar mas de una huella que esta en su carpeta de instalación, pero el proceso es el mismo, es decir se genera un solo template con las huellas registradas (pueden ser todos los dedos de la mano). Eso genera un stream que debes guardar en la BD y al momento de colocar la huella para coincidir, el SDK va a validar si esa huella se encuentra en el template generado de tus 5 huellas. Y como lo dije antes solo te va a devolver true o false si coincide esa huella.
Alguém aqui teria algum material em Delphi?
Te envié correo amigo, ojalá pudieras enviarme le proyecto completo. Me gustaría entender con calma el código para así poder resolver mis problemas
Hola jhonnatan, quisiera saber, si me podrias brindar una mano estoy haciendo una integracion de huella con python, queria saber si me podrias ayudar
@@isaacfelipefloresmorales No he hecho esta implementación con python solo con winform y c#
puedes migrarlo a html o php?
hola amigo te puedo orientar en facebook.com/biometricos54
A alguien mas le genera error al guardar otra huella?
Error “an error ocurred while updating the entries. Ser the inner exception for details”
Buenas noches. Alguien que me facilite las referencias por favor...
please also provide the Update and Delete Functionality for this tutorial....
Thanks!
Estos uelleros tienen areglo