FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Captura automática de cámara
Cordial saludo,
Trabajo con Delphi 11 y resulta que una App de una entidad financiera llamada AULA al momento de inscribirme me solicita mi DNI, este debo subirlo a una imagen, lo que me agrado es que hay un recuadro en la pantalla donde no puede pasarse de los marcos la imagen y esta toma la foto automáticamente cuando está bien enfocada y que no salga de este marco. La pregunta es, ¿Alguien sabe cómo hacer esto en Delphi? |
#2
|
||||
|
||||
Hay algunos hilos (un par de ellos, que yo recuerde) sobre ese tema en algún lugar de los foros, he hecho una búsqueda y no doy con ninguno, pero sé que están.
Sé que no ayudo mucho, pero doy esperanza Era un componente para toma de imágenes cámara o webcam que le podías indicar la zona de la pantalla que capturaba.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Yo creo que tal vez te podría servir OpenCV. Es un paquete de reconocimiento de imágenes.
Se ha hablado de él para "reconocimiento de caras", pero no sólo sirve para eso. En tu caso la detección es de objetos y creo que debe ser mucho más sencilla para este componente. Revisa esta entrada a ver si te sirve.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
Cita:
1. Crea un formulario en Delphi que tenga un componente de cámara web y un componente de imagen. 2. Configura el componente de cámara web para que muestre la vista previa de la cámara en el formulario. 3. Crea un marco en el formulario que represente el área donde se debe enfocar el DNI. 4. Utiliza el componente de procesamiento de imágenes de Delphi para detectar si el DNI está dentro del marco y si está enfocado. 5. Si el DNI está dentro del marco y está enfocado, toma una foto utilizando el componente de cámara web y guárdala en un archivo. Aquí hay un ejemplo de código que utiliza la biblioteca de procesamiento de imágenes de Delphi para detectar si un objeto está dentro de un marco: Código:
uses Vcl.Imaging.jpeg, Vcl.Imaging.pngimage, Vcl.Graphics; function IsObjectInFrame(const ObjRect, FrameRect: TRect): Boolean; begin Result := (ObjRect.Left >= FrameRect.Left) and (ObjRect.Top >= FrameRect.Top) and (ObjRect.Right <= FrameRect.Right) and (ObjRect.Bottom <= FrameRect.Bottom); end; Para tomar la foto automáticamente cuando el DNI está bien enfocado y no sale del marco, se puede llamar a la función IsObjectInFrame en un bucle mientras se muestra la vista previa de la cámara web en el formulario. Cuando la función devuelve True, se puede tomar una foto utilizando el componente de cámara web y guardarla en un archivo. Es importante tener en cuenta que la implementación exacta de este proceso dependerá del componente de cámara web y la biblioteca de procesamiento de imágenes que se utilice. Se recomienda consultar la documentación y los ejemplos de código proporcionados por los proveedores de estos componentes para obtener más información sobre cómo utilizarlos en Delphi. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Convertir cámara web en cámara IP | jandro | Varios | 3 | 07-09-2013 01:19:32 |
Captura de Imagen con Camara | mjjj | Varios | 2 | 12-07-2013 19:00:41 |
Actualización automática | sizne | OOP | 8 | 22-04-2010 19:27:01 |
captura de imagenes bmp desde camara serial | zidfrid | Gráficos | 8 | 17-04-2008 19:09:17 |
desconeccion automatica | camambrini | Internet | 1 | 21-01-2004 11:36:43 |
|