Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   control de camara fotográfica desde la PC (https://www.clubdelphi.com/foros/showthread.php?t=72586)

saldanaluis 28-02-2011 18:59:44

control de camara fotográfica desde la PC
 
Buen día compañeros.

Tengo la necesidad de obtener una fotografía de lo que se está enviando al cliente, junto con el peso del envío partida por partida.

Ya tengo la manera de solicitar a la báscula que me envíe el peso de lo que se está surtiendo, pero para ese mismo surtido, aparte de obtener el peso que tiene, debo de tomar una fotografía con una cámara que esté apuntando a la báscula, para que al momento de solicitar el peso de la báscula, también se tome la fotografía de lo que se está pesando.

¿Hay manera de controlar una cámara fotográfica (o webcam) para que tome la fotografía y me envíe ya sea la imagen, o mejor, que se guarde la imagen en algun path especifico y me de a conocer el nombre del archivo de la imagen que tomó, para yo guardarlo en algun lado, o al menos cambiar el nombre de esa imagen para que concuerde con el número y partida de la orden de venta que se está surtiendo?

Cualquier sugerencia sobre este punto estaré muy agradecido.

Saludos... :confused:

duilioisola 01-03-2011 00:30:03

En el pie de la página tienes varios links relacionados con esto.
capturar una imagen desde scanner o camara USB
Capturar Imagen Con WebCam

Neftali [Germán.Estévez] 01-03-2011 12:26:54

A parte de los link inferiores que te han comentado, si buscas en los foros sobre componentes para WebCAM, encontrarás que hemos hablado otras veces del tema...

madiazg 01-03-2011 22:45:43

Canon, Olympus y Nikon han publicado SDK's para controlar las cámaras fotográficas:

http://developer.olympus.com/cameras.html
http://tech.groups.yahoo.com/group/CanonSDK/
https://sdk.nikonimaging.com/apply/

Saludos...
Miguel Angel

saldanaluis 28-03-2011 05:31:44

Fotografia digital controlada desde Delphi
 
Miguel,

Gracias por la respuesta.

He visto esos SDK y todos mencionan a C C++ y VB, pero no mencionan nada de Delphi.
Yo uso Delphi 7. ¿Tendrás conocimiento de poder usar Delphi con estos SDK?
Yo lo que requiero es que cuando el usuario en la PC presione la tecla adecuada (digamos Alt-T) mande la señal a la camara para que tome la fotografía, me la haga disponible en la PC para guardarla en una carpeta y yo poderle asignar un nombre de acuerdo al contexto en el sistema desarrollado en Delphi.
Gracias por sus consejos y respuestas.

Casimiro Notevi 28-03-2011 12:19:54

Preguntaste por hacer la foto con una cámara de fotos o una webcam, se te ha respondido por ambos artilugios, entonces ¿no te sirve con una webcam?. Si es con una cámara de fotos entonces ¿no te sirve los enlaces que te han puesto?.
Por cierto, ni siquiera has dicho qué cámara de fotos es, porque veo que en algunos enlaces lo que se pone a disposición del usuario es una dll, esta dll puedes usarla desde delphi, independientemente del lenguaje con el que haya sido creada.
Acláranos los detalles de tu pregunta.

saldanaluis 29-03-2011 06:55:59

Realmente estoy buscando el tomar la fotografía con una camara digital preferentemente, pero también es aceptable con una webcam.
Por lo que he leido, y el nivel que tengo de programador, se me hace algo complejo la opción de la camara digital, ya que aparentemente hay que hacer varios ajustes e instalaciones en el ambiente de programación, por el hecho que casi todo está hecho para C++. Posiblemente el obtener la fotografía con una webcam sea mas sencillo.
No se requiere gran calidad de fotografía, ya que se pretende tomar la imagen de objetos estáticos puestos en una báscula cuya báse ha de medir 40x40cms.
Desafortunadamente no tengo ni una webcam ni una camara digital como para hacer pruebas, pero el cliente me va a facilitar un equipo de acuerdo a lo que le requiera. Hasta entonces podré hacer pruebas.
Sus opiniones son muy valiosas para mi, para poder seleccionar el equipo adecuado y un nivel de complejidad que pueda entender de manera sencilla y que se pueda obtener con Delphi 7.
Espero me haya podido explicar y me puedan dar sus consejos y sugerencias.
Gracias.

newtron 29-03-2011 11:43:34

Hola.

Yo uso esta libreria para capturar imagenes escaneadas pero creo que también sirve para capturar desde otros dispositivos como cámaras web o fotográficas.

http://delphitwain.sourceforge.net/

Saludos

Casimiro Notevi 29-03-2011 12:57:49

Aparte de lo comentado por newtron, abajo, al final de esta página, encontrarás enlazas sobre el tema.
Realmente manejar la webcam para hacer una foto es sencillísimo, no debes preocuparte por ese tema, en cuanto tengas una para hacer pruebas verás que es algo que lo tienes preparado en un rato.

Por cierto, para el escaner uso el componente indicado por newtron.

saldanaluis 30-03-2011 06:50:34

Gracias por la información. Voy a iniciar intentandolo con una webcam.
¿Me pudieran sugerir alguna marca de webcam que sea económica, buena y confiable?
Gracias nuevamente

Casimiro Notevi 30-03-2011 12:57:01

Encontrarás infinidad de marcas y modelos, escoge una que tenga más de 1 mega para que se vean decentemente las imágenes. Es difícil aconsejar alguna porque depende de lo que tengan en la tienda que vayas, casi cualquier marca te vale, seguro que en el vendedor de orientará, pero no te preocupes demasiado, cualquiera te vale, son todas similares.

saldanaluis 11-04-2011 06:09:03

Muchas gracias a todos. Ya pude guardar unas fotografías en el disco de la PC gracias a su ayuda. Las fotografias se ven mal porque es una webcam antigua que me prestaron, pero viendo sus comentarios, si pusiera una camara nueva con una buena resolución para imágenes estáticas las fotografías se verán mejor.

Quisiera que me aclaren un punto que tengo en mi aplicación de muestra y en el ejemplo que se tiene en el componente delphitwain que me aconsejaron. Me presenta la imagen que está tomando en ese momento la webcam y para obtener la fotografía tiene un boton para poder adquirir la imagen como fotografía. ¿Habrá alguna manera que no haya necesidad de ver la imagen que en ese momento está tomando la webcam, y que tampoco tenga que presionar el boton para la adquisición de la imágen?
Si es así, les agradecería me indiquen como lograrlo.
Mi objetivo es que desde mi aplicación, al presionar el boton de 'Tomar Fotografía' se tome lo que se tiene sin necesidad de hacer un preview. En la aplicación que estoy haciendo, la camara siempre va a estar fija y el objetivo de la fotografía siempre va a estar fijo y a la misma distancia. No habrá ninguna variación, solo cambiarán los objetos que se pongan en la mesa para ser fotografiados.
Gracias por sus sugerencias y ayuda.

newtron 12-04-2011 10:34:12

Mucho me temo que por lo menos con este componente no vas a poder hacer lo que quieres porque al ejecutar el mismo toma el control el driver del dispositivo y el programa delphi se queda esperando que el driver le envíe la imagen, o sea, que tienes que intervenir en el programa del driver de la cam para poder capturar la imagen.


La franja horaria es GMT +2. Ahora son las 13:28:40.

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