![]() |
![]() |
| 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
|
||||
|
||||
|
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 .... ![]() |
|
#2
|
||||
|
||||
|
Hola,
Cita:
![]() |
|
#3
|
||||
|
||||
|
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í ![]() |
|
#4
|
||||
|
||||
|
Bueno...
Ahora me surgieron a mi las dudas .En el codigo que yo tenia pasa lo mismo que en este y es que..: Si no tienes una camara por defecto en windows seleccionada se te abre el panel para escojer una. A ver si alguien se le ocurre la solución, por que yo en su dia lo intenté y ni patras: -Evitar que te salga la ventana de windows para seleccionar capturadora -Listar las capturadoras y obtener el identificador para: -Seleccionar la capturadora a usar por CODIGO a ver si algún experto lo consigue ![]() |
|
#5
|
||||
|
||||
|
Cita:
Cita:
Cita:
Se me olvidaba poner la definición de la función capGetDriverDescription
Última edición por seoane fecha: 03-01-2007 a las 18:25:16. |
|
#6
|
|||
|
|||
|
Hola, puedes probar el componente TvideoCapture, esta en torry, trae un componente vcl que puedes poner en tu pantalla, no necesitas que se abran otras adicionales, yo lo uso en un programa que hice para emitir credenciales con foto, y funciona bien, te dejo la liga de torry, espero te sirva.
http://torry.net/vcl/mmedia/video/eavcap.zip Saludos Alfredo
__________________
Saludos Alfredo |
|
#7
|
||||
|
||||
|
Gracias a los dos una vez más
,Saludoooooooos! |
![]() |
| 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 |
|