Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-06-2010
Nekopuka Nekopuka is offline
Registrado
 
Registrado: jun 2010
Posts: 2
Poder: 0
Nekopuka Va por buen camino
Actualizando las pruebas

Antes que nada, felicitaciones a casacham por el aporte, bueno les cuento lo que se:

Antes de toparme con este foro había probado varios componentes y tuve resultados con algunos de prueba en Windows XP 32 con Delphi 7. Después de migrar a Windows 7 64 y tras mucho respaldar archivos no logro encontrar dichos componentes. Ni modo a empezar otra vez .

He probado el código tal cuál dice casacham, al descomprimir el archivo todo el fuente y lo necesario está ahí. Ejecuto el exe que viene integrado y todo a las mil maravillas, pero al compilar yo mismo el código sin hacer cambio alguno, me da un error pero se soluciona con poner ";" después de stdcall en webcam.pas. Pero aún así sucede lo mismo del panel negro y nada de imagen ni de encendido de webcam .

Antes que modificar el código explico el porque del mal funcionamiento y como es que podría arreglarse para algunos, más no para mi todavía pués necesito utilizar una webcam externa.
Utilizo Delphi 2009 en Windows 7 Homepremium 64 en una Toshiba A505 (Laptop), ésta tiene una webcam integrada pero conecto además una webcam phillips CN700 algo ya viejita; hago notar que para que funcione en Windows 7 64 la webcam tiene que ser reconocida por el mismo windows Drivers y todo. Entonces ¿qué pasa con el código?

1. El Exe incluido funciona con ambas cámaras conectadas y manda un cuadro de diálogo en el cual podemos seleccionar el dispositivo al cual conectarnos .
2. El Exe generado de la recompilación no lo hace con ninguna, estando ambas conectadas .
3. Si desconectamos la webcam externa, cualquier Exe funciona y reconoce la cámara integrada en la laptop, pero ya no sale el cuadro de selección de dispositivo mencionado en el paso 1 .
4. Es obvio que no podemos quitar la cámara integrada sin desinstalar los drivers y es mucho rollo así que mejor no lo he intentado para probar con la cámara phillips externa únicamente.
5. De lo anterior podemos pensar que el problema radica en la llamada a la librería avicap32.dll.
6. ¿Habrá alguna forma de indicarle a la librería que queremos el dispositivo 0,1,2... (WebcamID supongo) en lugar de esperar a ver si reconoce cualquier dispositivo?, mejor aún, ¿qué valor es el que identifica cada dispositivo?, ya he probado los primeros valores 0..9 y nada y da lo mismo el valor que se introduzca si sólo hay una cámara en el equipo.

Espero podamos dar solución a esta interrogante.

Saludos a todos.
Responder Con Cita
  #2  
Antiguo 17-06-2010
Nekopuka Nekopuka is offline
Registrado
 
Registrado: jun 2010
Posts: 2
Poder: 0
Nekopuka Va por buen camino
Solucionado en Windows 7 64

Saludos a todos.

Pues con la nueva que después de desvelarme toda la noche buscando la solución al problema de la cámara, por fin pude encontrar el problema para recompilar el programa y que éste funcionara.

1. En Windows 7 es necesario dar privilegios de administrador al ejecutar Delphi 2009 (o la versión que usen). Por este pequeño detalle no servía nada de lo demás. Todo esto se cambia desde la UAC de windows, o simplemente dando click derecho sobre el exe de delphi, propiedades y activar la casilla Ejecutar este programa como administrador que se encuentra en la pestaña Compatibilidad.

2. Al parecer no basta con hacer esto, en algunos casos el archivo ejecutable generado por delphi tambien necesita de estos cambios y además de activar la casilla Ejecutar este programa en modo de compatibilidad para, y en el combobox de abajo seleccionar la opción Windows XP (Service Pack 2), que se encuentran en la misma pestaña Compatibilidad.

3. Si dan privilegios al archivo exe generado por delphi (nuestra aplicación), sin dar privilegios de administrador al Programa Delphi, se encontraran con una ventana molesta que no les dejará ejecutar el exe desde delphi, con el siguiente texto: Unable to create process: la operacion solicitada requiere elevación, o su equivalente en el idioma por defecto. Para solucionar esto hay que cerrar Delphi, asignarle derechos de asministrador al mismo Delphi y rearrancarlo; podrán darse cuenta que ya no sale la ventanita anterior y podrán ejecutar el exe con el clásico F9.

4. Una vez que Delphi y el exe de nuestra aplicación tienen derechos de administrador, podremos visualizar el contenido de la webcam externa o integrada del equipo.

Concluyendo:
Hechos estos cambios ya puedo recompilar la aplicación y el exe resultante funciona con ambas cámaras en mi laptop pero, cuando ambas están conectadas, ahora se selecciona la camara externa por default en lugar de la integrada.
Entonces la incógnita sigue siendo ¿Cómo indicarle al programa por código que quiero la cámara integrada o la externa teniendo ambas conectadas al equipo?

Creo que eso queda de tarea.

Hasta pronto.
Responder Con Cita
  #3  
Antiguo 11-08-2010
Fjchaveze Fjchaveze is offline
Registrado
 
Registrado: oct 2007
Posts: 2
Poder: 0
Fjchaveze Va por buen camino
stdcall external 'AVICAP32.dll';

en esta línea me marca error de syntaxis, al ponerle el punto y coma después de stdcall, ya no lo hace.

El problema es el siguiente en windows xp utilizando d2007, me marca un error de excepción al compilar y ejecutar el programa dentro del IDE.

De igual manera con vista y d2009 dentro del IDE.

El detalle es que si ejecuto directamente esta aplicación fuera del IDE funciona correctamente, habrá alguna forma de corregir este detalle?

Ya probe quitando el punto y coma,poniendolo también.
Responder Con Cita
  #4  
Antiguo 11-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola

Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 30-01-2011
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.491
Poder: 21
MAXIUM Va camino a la fama
¿Se podrá capturar solo una porción de la imagen que se ve?

Responder Con Cita
  #6  
Antiguo 08-02-2011
Avatar de Wbarrantes
Wbarrantes Wbarrantes is offline
Miembro
 
Registrado: ago 2010
Posts: 119
Poder: 14
Wbarrantes Va por buen camino
jjejeje

muy interesante.... me gustaria intentar manipular una camara por web remota, como los de las camaras de seguridad, por ejemplo... si lo logro les paso mis alcances, aunque por el tiempo (en mi trabajo) me va a llevar rato...
Responder Con Cita
  #7  
Antiguo 23-03-2011
Avatar de Cañones
Cañones Cañones is offline
Miembro
 
Registrado: ene 2007
Ubicación: La Paz Entre Ríos
Posts: 354
Poder: 18
Cañones Va por buen camino
Thumbs up

Cita:
Empezado por MAXIUM Ver Mensaje
¿Se podrá capturar solo una porción de la imagen que se ve?


A kristen bell la quiero entera no de a pedazos. Mejor si es de la época de Veronica Mars. Ja ja ja.

Ahora en serio, la verdad que te pasate con éste hilo. Todavía no lo probé pero me va a hacer mucha falta esto para una aplicación.
Muchisimas gracias por el aporte.
Responder Con Cita
  #8  
Antiguo 26-03-2011
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 17
radenf Va por buen camino
Cita:
Empezado por MAXIUM Ver Mensaje
¿Se podrá capturar solo una porción de la imagen que se ve?

Aunque un poco tarde en este link está la respuesta a tu pregunta

http://www.clubdelphi.com/foros/showthread.php?t=68262

Salu2
Responder Con Cita
  #9  
Antiguo 26-03-2011
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.491
Poder: 21
MAXIUM Va camino a la fama
Nunca es tarde, muchas gracias
Responder Con Cita
  #10  
Antiguo 05-06-2012
jfrancho jfrancho is offline
Miembro
 
Registrado: feb 2008
Posts: 50
Poder: 17
jfrancho Va por buen camino
Question

Buen día, excelente aporte, mi pregunta es se podrá convertir la imagen capturada a texto?, por ejemplo la imagen de una patente de auto, convertirla al texto que dice la patente.Saludos.-
Responder Con Cita
  #11  
Antiguo 17-06-2012
Avatar de casacham
casacham casacham is offline
Miembro
 
Registrado: abr 2006
Ubicación: Cordoba->Argentina. Arboleas->Almeria->España
Posts: 184
Poder: 19
casacham Va por buen camino
La Patente

Eso tiene que ver con el análisis del gráfico, busca temas relacionados al reconocimiento facial y/o imágenes. Hay funciones que permiten analizar pixel por pixel la imagen capturada, que con un algoritmo correcto te devolvería el texto de la patente.
__________________
La vida no trata de encontrarse a uno mismo, sino de crearse a uno mismo.
Tanto si piensas que puedes como si no, estarás en lo cierto
Responder Con Cita
  #12  
Antiguo 12-11-2012
jlr733 jlr733 is offline
Registrado
NULL
 
Registrado: nov 2012
Posts: 1
Poder: 0
jlr733 Va por buen camino
Resolución de la imagen capturada desde WebCam

Hola

He probado captura la imagen desde la webcam y funcionó perfectamente. También logre recortar la imagen y hacerle zoom alejándola o acercándola. Hasta ahí todo bien.


Lo que no se como hacer es como capturar una imagen con mayor resolución ya que la cámara es HD, pero las imagenes que capturo solo tienen una resolución de 96 ppp y yo quisiera capturar imágenes de 300 ppp por ejemplo. Las imagenes son fotos (tipo carnet) de 120 x 160 px y las necesito en más calidad para poder imprimirlas.

¿Alguien sabe como hacer eso?
Muchas gracias.
Responder Con Cita
  #13  
Antiguo 31-08-2013
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
Se que lleva tiempo de este hilo, pero acabo de usar su código y me ha ido estupendamente con una webcam Best buy, gracias por tu aportación.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
Responder Con Cita
  #14  
Antiguo 17-07-2014
Avatar de FideRosado
FideRosado FideRosado is offline
Miembro
 
Registrado: jun 2010
Ubicación: Pinar del Rio Cuba
Posts: 146
Poder: 14
FideRosado Va por buen camino
respuesta

aun n se de que forma es que va ese fichero webcam.pas ya que me da error a la hoora de cmpilarl, me dice que hay cosas que no estan declaradas

el errroo esta pr aca

Código Delphi [-]
  public
      const
        WM_Connect     = WM_USER + 10;
        WM_Disconnect  = WM_USER + 11;
        WM_GrabFrame   = WM_USER + 60;
        WM_SaveDIB     = WM_USER + 25;
        WM_Preview     = WM_USER + 50;
        WM_PreviewRate = WM_USER + 52;
        WM_Configure   = WM_USER + 41;
    public
      procedure Connect;
      procedure Disconnect;
      procedure GrabFrame;
      procedure SaveDIB(const FileName: String = 'webcam.bmp');
      procedure Preview(&on: Boolean = True);
      procedure PreviewRate(Rate: Integer = 42);
      procedure Configure;
    private
      CaptureWnd: HWnd;
__________________
"Aquellos que dicen que algo no puede hacerse, suelen ser interrumpidos por otros que lo están haciendo"
Responder Con Cita
  #15  
Antiguo 02-09-2014
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
Estimados, estoy utilizando este código y me funciona perfecto con Delphi 2010 y Win7, pero tengo un problema al capturar una imagen.
Resulta que si el programa está minimizado, o escondido (hide), la imagen guardada es un cuadrado negro.

Porque pasará esto?
Como lo puedo resolver?

Gracias.
Responder Con Cita
  #16  
Antiguo 02-09-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.073
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No lo he mirado, pero puede ser que al estar minimizada u oculta, el sistema decida no repintar la ventana y por eso no toma la imagen.

[broma] Además, si está oculta o escondida, ¿qué esperabas?, pues saldrá una mancha negra [/broma]
Responder Con Cita
  #17  
Antiguo 02-09-2014
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
Entiendo que ese debe ser el problema, pero como lo soluciono???

Alguna idea??
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Webcam capturar imagen y adaptada ronald_tro Gráficos 18 14-12-2017 19:48:42
Capturar Fotografia desde Webcam ? martita Gráficos 11 13-12-2012 18:24:04
Capturar imagen webcam fmtidona Gráficos 4 25-11-2005 18:04:31
Capturar imagen de webcam en Monocromo fmtidona Gráficos 1 15-09-2005 22:18:49
Capturar imagen desde webcam wogshit Gráficos 1 03-06-2004 10:14:50


La franja horaria es GMT +2. Ahora son las 13:01:39.


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
Copyright 1996-2007 Club Delphi