![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
este codigo no es mio, y no lo he probado.... espero y te sirva
Cita:
|
|
#2
|
||||
|
||||
|
gracias
Ing_Fajardo, gracias por ayudar. Estaré probando el código. ¿Sería tan amable de indicarme de donde lo obtuvo y en que fecha? ¿Es el mismo sitio que señala como primer paso:?
Cita:
Saludos, |
|
#3
|
||||
|
||||
|
Algunas aclaraciones de lo que pretendo
Buenas, mejor aclaro bien lo que pretendo. El componente incial que mencioné funciona bien, pero con ese pobre procedimiento concentra demasiadas cosas. Y la verdad es que molesta el hecho de que habilita una ventana en donde se debe determinar el dispositivo... y luego habilita un segundo formulario (el de la cámara) que es donde hay que dar la orden de captura.
Esto, para mis fines, es engorroso. Yo necesito que no me muestre la lista de dispositivos... que se habilite la ventana de captura y automáticamente empiece a capturar imagenes. Un problema es que una vez que se captura la imagen, la ventana de la cámara se cierra. Buscando por los foros logré rescatar el nombre de otro componente: TDelphiTWain. Con este componente logré evitarme la lista de dispositivos, lo segundo (la ventana de captura). Estaba pensando en que se podría detectar el Handle de dicha ventana... buscar el botón de captura... darle la orden de click por código... y volver a levantar la ventana. Todavía no pobré hacerlo, y la verdad es que con el solo hecho de decirlo... se me hace que esto un método muy rebuscado. ![]() El TDelphiTwain es un componente muy completo. Todavía lo estoy estudiando... a lo mejor tiene una manera de lograr lo que pretendo. Si alguien sabe como emplear este componente (viene con ayuda... pero es muy simple) le estaría agradecido si me puede dar una mano. Saludos, |
|
#4
|
||||
|
||||
|
Hasta ahora no he tenido ocasión de trabajar con cámaras web, pero me llama la atención que se esté hablando de componentes twain, que son para los escaneres ¿acaso el funcionamiento de una cámara web es como el de un escaner?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
||||
|
||||
|
Estuve haciendo unas pruebas y este es el resultado. Antes de nada aclaro que no tengo webcam, las pruebas las hago con la capturadora de televisión, pero para el caso es lo mismo, porque los dos son dispositivos de captura y windows los trata como si fueran iguales.
Bueno, primero creamos una ventana de captura, utilizando un TPanel como padre:
Ahora que tenemos una ventana de captura, nos conectamos con el driver.
Ahora estaríamos conectados, pero no veríamos nada en la ventana de captura, o como mucho una imagen fija. Para tener un visualización podemos indicarle, por ejemplo, que utilice el método overlay (por hardware). Algo así:
En este momento ya deberíamos de ver la imagen en movimiento en la ventana de captura. Ahora, si no me equivoco, tu querías capturar una imagen fija, pues en un botón, por ejemplo, coloca este código:
El código anterior captura una imagen fija y la guarda en la ruta "c:\1.bmp". Creo que esto era todo lo que necesitabas, si necesitas algo mas o si te falla en algún punto comentalo y veremos si podemos averiguar que esta fallando. Por cierto recuerda que cuando termines tienes que desconectar el driver:
También dejo por aquí algunas de las constantes que se utilizan, para que luego la gente no se me queje
PD: Aunque no tiene mucho que ver con el tema, estoy enfadado con los fabricantes de mi tarjeta capturadora. Imaginaros mi sorpresa cuando intento probar el código anterior desde delphi y me salta un mensaje de error diciendo que han detectado que estoy usando un debugger (el propio delphi) y que me va a cerrar la aplicación, así que tuve que ejecutar el programa desde fuera de delphi. Supongo que no seré al único que sorprende que un driver implemente una función antidebugger, es ridículo, ya compre la tarjeta ¿que piensan que voy a piratear?. Increíble .... ![]() |
|
#6
|
||||
|
||||
|
Hola,
Cita:
![]() |
|
#7
|
||||
|
||||
|
Código:
ya compre la tarjeta ¿que piensan que voy a piratear?. Increíble .... :mad: Luego testeare el codigo, yo tengo uno parecido por ahí ![]() |
|
#8
|
|||
|
|||
|
Cita:
te puedes subscribir a la pagina gratis y bajar varios codigos...gratis todos. |
|
#9
|
||||
|
||||
|
Guau... tengo mucha tarea...
Seoane... se ve que tienes muchas ganas de teclear... y me diste mucha tarea
, jaja. Ahora me tengo que poner a ver tódo el código que tu y otros han expuesto. Les comento que sus nombres van a aparecer en la lista de agradecimientos... muchas gracias por ofrecer su ayuda.![]() ![]() Sin ustedes la verdad que mi proyecto estaría estancado . Es vital que esto funcione, la respuesta del sistema dependerá de estas capturas.Y como se trata de realizar capturas casi masivas... peor aun... bueno. Me dieron tarea... ya empiezo. Si tengo dudas muy posiblemente esté posteando de nuevo ![]() Muchas gracias a todos. Saludos, |
|
#10
|
|||
|
|||
|
Hola. Tengo Una Tarjeta flyvideo 3000 Y Mi Proyecto Se Trata De Un Expendedor De Boletos (sistema De Colas). He Puesto La Señal De Tv Mediante El Componente tvideocapture Modificando El Demo Que Viene En La Pagina De torry. El Problema Que Tengo Es Que A Veces Tengo Sonido Y Otras No. Si Alguien Puede Ayudarme Se Lo Agradecería Mucho. Felicidades Seoane Y Delphius De Verdad Que Su Apoyo Es Muy Grande En Los Foros.
Mauricio |
|
#11
|
||||
|
||||
|
capturar Imagen
Hola a todos, Seoane, ví el codigo que pusiste sobre la captura de imágenes con cámara web, lo probé, cada unos de los pasos, va todo bien, lo único que no funciona es la parte del movimiento, supongo que es lo referente al overlay. Funciona todo OK, menos lo que te mencioné anteriormente. ¿Me puedes ayudar vos o cualquier forista al respecto? Cualquier ayuda será bienvenida.
![]() |
|
#12
|
||||
|
||||
|
Puede que tu dispositivo no pueda utilizar el modo overlay.
Prueba entonces a sustituir esto:
Por eso otro:
Y no me olvido del valor de las constantes:
Última edición por seoane fecha: 18-03-2007 a las 04:08:09. |
|
#13
|
|||
|
|||
|
Buenas Tardes, de casualidad pudiste hacer funcionar ese codigo porque he estado intentando y nada y quiero hacer funcionar mi cam de logitech con mi aplicacion delphi
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| capturar una imagen desde scanner o camara USB | rex | Varios | 13 | 24-05-2008 17:03:01 |
| componente para capturar imagen de camara web | perico | OOP | 3 | 02-02-2007 22:05:56 |
| Obtener una Imagen de Camara Web | noshy | Gráficos | 2 | 10-11-2006 20:36:54 |
| Capturar una imagen con una camara | bill_mg | Varios | 1 | 04-05-2006 12:49:09 |
| capturar el video de una cámara ip con delphi | ainch | Varios | 1 | 08-08-2005 06:32:39 |
|