PDA

Ver la Versión Completa : Formato Imagen


Kristian Patiño
04-03-2008, 18:37:00
Saludos Amigos:

Tengo una profunda duda y es la siguiente, ya habia escrito un hilo al respecto, pero ahora tengo una duda mas, fijense lo voy a plantear asi:

Para hacer carnets de identificacion:

1. Utilizo un software llamado Cardfive
2. La imagen del individuo para el carnets es capturada con una web cam marca MSI, de 1.3 megapixels.
3. la base de Datos esta hecha en acces y el campo donde guardo la imagen es del tipo Objeto OLE.
4. El programa guarda la imagen desde la web cam sin problemas y las visualizas sin problemas (desde la base de datos y hacia ella).


EL problema:

Quiero construir ahora una aplicacion en Delphi que acceda a la base de datos que describia anteriormente, lo cual lo hace muy bien, pero:

1. el componente dbimage no lee la imagen de la tabla dice invalid bitmap
2. probe con este codigo que alguien le recomendaba a un usuario en este foro: var
m, f: TStream;
begin
if adoquery1foto.IsNull then
Image1.Picture:= nil
else
begin
if adoquery1foto.AsString = 'BMP' then
Image1.Picture.Graphic:= TBitmap.Create
else
if adoquery1foto.AsString = 'JPG' then
Image1.Picture.Graphic:= TJpegImage.Create
else
if adoquery1foto.AsString = 'GIF' then
Image1.Picture.Graphic:= TGIFImage.Create;
else
Exit;
m:= adodataset1.CreateBlobStream(adoquery1foto, bmRead);
Image1.Picture.Graphic.LoadFromStream(m);
m.Free;
end;
tampoco tuve resultados no consigue que sea ni bmp, jpg, ni gif...

Que necesito?:

1. conseguir un componente que pueda ver la imagen en la base de datos, desde acces lo que dice el campo cuando esta lleno es "Binarios largos".
2 alguna idea, recomendacion, o codigo que pudiera servir para resolver este problema.
3. porque necesito hacerte este sistemita?, es porque es un control de entrada a un local.

consideraciones:

1. la imagen esta siendo adquirida con una web cam marca MSI modelo starcam 370i.
2. el programa con el que estoy capturando las imagenes es el programa Cardfive v6.03 (es el que tengo) http://www.nfive.com/index.aspx
3. este programa cardfive, lee, y escribe desde y hacia la base de datos la imagen capturada desde la webcam sin ningun problema por consiguiente puedo hacer las tarjetas de identificacion sin ningun problema
4. este software cardfive no me sirve para hacer el control de puerta pues es solo para hacer carnets de identificacion.

si alguien necesita le puedo enviar una version simplificada de la base de datos para que tenga una mejor idea de que sucede,

Agradezco su pronta respuesta muchas gracias de antemano

Neeruu
04-03-2008, 19:39:51
Hola Kristian


podrias poner la base de datos, con un par de datos como ejemplos para poder analizarla, no hace falta que pongas todas las tablas si no quieres solo la que guarda las imagenes


Atte Neeruu :)

Kristian Patiño
05-03-2008, 00:13:07
Hola Kristian


podrias poner la base de datos, con un par de datos como ejemplos para poder analizarla, no hace falta que pongas todas las tablas si no quieres solo la que guarda las imagenes


Atte Neeruu :)

Bien aqui prepare una tabla con algunos datos que movi, y lo mas importante las imagenes, solo con un registro solo para ejemplo, utilice una imagen super pequeña para poder hacer mas pequeña la tabla, ojala sirva de ayuda...

Neeruu
05-03-2008, 00:34:51
Hola cristian com estas!!!! mira te comento que no puede abrir el campo de la imagen porque me tiraba error en el servidor de compomentes Ole...
Sin duda esta pasando algo con esa imagen....


Segire intentado apenas tenga algo te aviso


Atte Saluda Neeruu :)

Kristian Patiño
05-03-2008, 04:51:09
Hola cristian com estas!!!! mira te comento que no puede abrir el campo de la imagen porque me tiraba error en el servidor de compomentes Ole...
Sin duda esta pasando algo con esa imagen....


Segire intentado apenas tenga algo te aviso


Atte Saluda Neeruu :)

Exactamente mi buen compañero :( cuando trato de verlas en access me pasa lo mismo, si puedes busca el software cardfive y trata de conectarte via odbc y si se ve la imagen, lo que estoy analizando es que estube leyendo sobre los campos Ole y aparentemente se pueden grabar dentro de ellos cualquier cosa, hasta ejecutables y no se hasta que punto la captura de imagen desde una webcam esta influyendo en el problema, de cualquier modo, tambien es extraño que el acces no de inicio al servidor Ole para ver que es lo que contiene el campo, estamos en contacto gracias...

Neeruu
05-03-2008, 20:58:42
Hola por casualidad sabes en que formato estaria la imagen!!!!

Mapa de Bit(bmp), jpg, png, jpeg, gif????? o si lo puedes congifurar a eso dime como q formato lo tienes configurado que la guarde!!!!


Atte Saluda Neeruu :)

Kristian Patiño
06-03-2008, 02:29:51
Hola por casualidad sabes en que formato estaria la imagen!!!!

Mapa de Bit(bmp), jpg, png, jpeg, gif????? o si lo puedes congifurar a eso dime como q formato lo tienes configurado que la guarde!!!!


Atte Saluda Neeruu :)

No fijate una cosa mi buen amigo, al principio coloque un codigo que utilice segun un truco que consegui, en algun lugar de este foro de delphi, y corri la aplicacion paso a paso y no se detuvo en ninguna de las condiciones, asi que no la esta reconociendo ni como bmp, jpg... :(. entre otras cosas el software que utilice o me permite configurar el formato de la captura, muchas gracias seguimos en contacto, yo estoy investigando tambien