[Jderobot-dev] Opencv2.3 y Opencvdemo
Daniel Gómez Gómez
danigom en terra.es
Mar Mar 6 14:46:20 CET 2012
Buenas:
Me autorespondo. El problema esta con la matriz mask ya que no he adaptado bien el anterior codigo que inicializa esta matriz. La funcion cvSet2d, que es la funcion que se usaba antes para acceder a cada elemento de la matriz, solo admite datos de tipo Scalar. El metodo Mat::at (que es el que uso ahora para inicializar esta matriz) acepta sin problemas float y yo le estoy metiendo Scalar en cada elemento de la matriz.
Lo probare esta noche o mañana por la mañana y os cuento.
Saludos.
Daniel Gomez Gomez <danigom en terra.es> wrote:
>Buenas:
>
>Ya resolvi esto. Resulta que no funcionaba la conversion entre tipos de
>datos de colorspaces (Image) y Mat (a pesar de que internamente son lo
>mismo).
>
>He tenido que pasarlo todo al tipo de dato Mat y no usar nada de las
>librerias de colorspaces.
>
>Funcionan casi todas las funciones de opencvdemo, excepto 3, en las que
>estoy trabajando ahora para resolverlo.
>
>Hay una particularmente rara: Convolution.
>
>Me da un error de memoria y se me escapan los motivos. El problema está
>en la funcion:
>
>filter2D(src, tmp, 8, mask, Point(-1,-1));
>
>El backtrace de gdb indica lo siguiente:
>
>#8 0x010ff97b in cv::Mat::deallocate() ()
> from /usr/local/lib/libopencv_core.so.2.3
>#9 0x011c786c in cv::filter2D(cv::_InputArray const&, cv::_OutputArray
>const&, int, cv::_InputArray const&, cv::Point_<int>, double, int) ()
>
>
>Creo que intenta hacer un deallocate del OutputArray (en este caso de
>tmp) pero da un error en tiempo de ejecucion soltandome esto:
>
>
>*** glibc detected *** ./opencvdemo: free(): invalid next size (fast):
>0x096ed2d0 ***
>
>¿Alguien que haya lidiado ya con la funcion filter2D puede echarme una
>mano? Se que es necesario que tmp y src deben ser exactamente iguales y
>me he asegurado de ello pero ¿haría falta que tuvieran solo 1 canal o
>está limitado de alguna forma?
>
>Muchas gracias por adelantado.
>
>Saludos.
>
>El jue, 01-03-2012 a las 20:50 +0100, Daniel Gomez Gomez escribió:
>> Muchas gracias por vuestros comentarios, me han sido de mucha ayuda.
>>
>> He compilado opencvdemo usando solo cv::Mat tanto en viewer.cpp como en
>> opencvdemo.cpp sustituyendo el tipo de dato IplImage y usando los
>> métodos en C++ .
>>
>> Sin embargo, al ejecutar me sigue dando problemas. Os cuento:
>>
>> Ahora, a diferencia de hace unos días antes de los cambios en el código,
>> me sale el siguiente error:
>>
>> :~/jderobot5/opencvdemo$ ./opencvdemo --Ice.Config=opencvdemo.cfg
>> Loading glade
>>
>> (<unknown>:2594): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data:
>> assertion `height > 0' failed
>>
>> (<unknown>:2594): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data:
>> assertion `height > 0' failed
>>
>> Violación de segmento
>>
>>
>> Usando el gdb para tirar del hilo y usando el backtrace he comprobado lo
>> siguiente:
>>
>> (gdb) backtrace
>> #0 0x01d9fe91 in free () from /lib/tls/i686/cmov/libc.so.6
>> #1 0x01082ea2 in cv::fastFree(void*) ()
>> from /usr/local/lib/libopencv_core.so.2.3
>> #2 0x0804e807 in ~Mat (this=0xbfffefec, __in_chrg=<value optimized
>> out>)
>> at /usr/local/include/opencv2/core/mat.hpp:297
>> #3 0x08059373 in ~Image (this=0xbfffefe8, __in_chrg=<value optimized
>> out>)
>> at /usr/local/include/jderobot/colorspaces/imagecv.h:113
>> #4 0x0805948a in ~ImageRGB8 (this=0xbfffefe8, __in_chrg=<value
>> optimized out>)
>> at /usr/local/include/jderobot/colorspaces/imagecv.h:142
>> #5 0x0805820f in opencvdemo::Viewer::display (this=0xbffff234,
>> image=...,
>> image2=...) at viewer.cpp:1032
>> #6 0x0804d9de in main (argc=1, argv=0xbffff414) at opencvdemo.cpp:72
>>
>>
>> Como vemos, se llama al procedimiento display en viewer.cpp desde el
>> main de opencvdemo.cpp (hasta ahi bien) pero vemos que el error viene
>> dado cuando maneja el tipo ImageRGB8. Este tipo viene definido en la
>> libreria colorspaces que, a su vez, es de tipo Mat.
>>
>> En el código de viewer.cpp estas variables vienen definidas así y tengo
>> comprobado que es donde chilla y que al acabar el procedimiento salta un
>> error de violación de segmento:
>>
>> colorspaces::ImageRGB8 img_rgb8(image);
>> colorspaces::ImageRGB8 img_rgb8_2(image2);
>>
>> Glib::RefPtr<Gdk::Pixbuf> imgBuff =
>> Gdk::Pixbuf::create_from_data((const guint8*)img_rgb8.data,
>> Gdk::COLORSPACE_RGB,
>> false,
>> 8,
>> img_rgb8.width,
>> img_rgb8.height,
>> img_rgb8.step);
>>
>> Glib::RefPtr<Gdk::Pixbuf> imgBuff2 =
>> Gdk::Pixbuf::create_from_data((const guint8*)img_rgb8_2.data,
>> Gdk::COLORSPACE_RGB,
>> false,
>> 8,
>> img_rgb8_2.width,
>> img_rgb8_2.height,
>> img_rgb8_2.step);
>>
>>
>> ¿Hay algún problema con la librería colorspaces o hay que hacer algún
>> tipo de adaptación a estas variables que se me está escapando?
>>
>> Muchas gracias.
>>
>> Saludos.
>>
>>
>>
>> El mar, 28-02-2012 a las 16:33 +0100, Alejandro Hernández escribió:
>> > Hola Dani
>> >
>> >
>> > cuando haces esto:
>> >
>> >
>> > r = (float)(unsigned int)(unsigned char) cvResultado->imageData[i*3];
>> >
>> > estas accediendo al canal rojo.
>> >
>> >
>> > b = (float)(unsigned int)(unsigned char) cvResultado->imageData[i*3 +
>> > 1];
>> >
>> > Si le sumas 1 al indice al canal azul y si le sumas 2 al canal verde.
>> >
>> >
>> > Con cv::Mat es exactamente igual.
>> >
>> >
>> > Álex.
>> >
>> > El 28 de febrero de 2012 16:29, Julio Guillén
>> > <julio.guillen en gmail.com> escribió:
>> > A lo mejor te ayuda este C++ Cheatsheet para convertir entre
>> > IplImage y cv::Mat
>> >
>> > http://opencv.willowgarage.com/wiki/Welcome?action=AttachFile&do=get&target=opencv_cheatsheet.pdf
>> >
>> > Saludos
>> >
>> > El 28 de febrero de 2012 10:47, Daniel Gomez Gomez
>> > <danigom en terra.es> escribió:
>> >
>> > Gracias por responder, Alex.
>> >
>> > Una pregunta rápida ya que aún no tengo forma de saber
>> > si lo estoy
>> > haciendo bien o mal.
>> >
>> > En muchas partes del código de Opencvdemo se accede a
>> > la parte de datos
>> > de IplImage de esta forma:
>> >
>> > r = (float)(unsigned int)(unsigned char)
>> > cvResultado->imageData[i*3];
>> >
>> > ¿En cv::Mat se podría acceder del mismo modo sin
>> > problemas? (cv::Mat
>> > tiene un campo data de tipo *uchar);
>> >
>> > Gracias.
>> >
>> > Saludos.
>> >
>> >
>> >
>> > El lun, 27-02-2012 a las 11:09 +0100, Alejandro
>> > Hernández escribió:
>> > > Hola Dani,
>> > >
>> > >
>> > > el indice queda de manera parecida para cv::Mat :
>> > >
>> > >
>> > > indice = posY*imageCV.step+posX*imageCV->channels;
>> > >
>> > >
>> > > Álex.
>> > >
>> > > El 27 de febrero de 2012 10:57, Daniel Gomez Gomez
>> > <danigom en terra.es>
>> > > escribió:
>> > > Buenas:
>> > >
>> > > Gracias por responder.
>> > >
>> > > Tengo otra pequeña duda. En una parte del
>> > código de Opencvdemo
>> > > aparece
>> > > esta linea:
>> > >
>> > > indice = posY*imagenO->widthStep
>> > +posX*imagenO->nChannels;
>> > >
>> > > siendo imagenO de tipo puntero a IplImage.
>> > Bien, con cv::Mat
>> > > hay un
>> > > método que te devuelve el número de canales
>> > pero no hay ningún
>> > > procedimiento que te devuelva el
>> > "widthstep". Según la
>> > > documentación el
>> > > parámetro widthstep es lo que sigue:
>> > >
>> > > int widthStep¶
>> > >
>> > > The size of an aligned image row, in
>> > bytes.
>> > >
>> > > No he visto que haya ningún método para
>> > cv::Mat que te
>> > > devuelva este
>> > > parámetro con lo que lo tendré que calcular
>> > pero la definición
>> > > me
>> > > confunde un poco.
>> > >
>> > > Hay un parámetro en el constructor de
>> > cv::Mat que es step y su
>> > > definición es esta:
>> > >
>> > > step – Number of bytes each matrix row
>> > occupies.
>> > >
>> > > Mi pregunta es: ¿El widthStep es el tamaño
>> > en bytes de una
>> > > fila de la
>> > > matriz? Eso de "aligned image row" es lo que
>> > me confunde.
>> > >
>> > > Gracias.
>> > >
>> > > Saludos.
>> > >
>> > >
>> > >
>> > > El vie, 24-02-2012 a las 13:39 +0100, Julio
>> > Guillén escribió:
>> > > > Tienes que emplear la función Laplacian:
>> > > >
>> > > > C++: void Laplacian(InputArray src,
>> > OutputArray dst, int
>> > > ddepth, int
>> > > > ksize=1, double scale=1, double delta=0,
>> > int
>> > > > borderType=BORDER_DEFAULT )
>> > > >
>> > > > Te recomiendo la documentación online de
>> > OpenCV 2.3.1, que
>> > > incluye
>> > > > python C y C++.
>> > > >
>> > > > http://opencv.itseez.com/index.html
>> > > >
>> > > >
>> > > > Saludos !
>> > > >
>> > > >
>> > > > El 24 de febrero de 2012 13:10, Daniel
>> > Gomez Gomez
>> > > <danigom en terra.es>
>> > > > escribió:
>> > > > Buenas a todos:
>> > > >
>> > > > Sigo en mi búsqueda. Viendo el
>> > código de opencvdemo
>> > > veo que la
>> > > > función
>> > > > Laplace, por ejemplo, espera un
>> > argumento tipo
>> > > struct CvArr*.
>> > > > (Varias
>> > > > funciones de OpenCV que usa
>> > opencvdemo utilizan este
>> > > tipo de
>> > > > datos)
>> > > >
>> > > > Solo quería preguntar si este tipo
>> > es compatible con
>> > > Mat ya
>> > > > que sí que es
>> > > > compatible con IplImage y con
>> > CvMat pero no sé si
>> > > acepta Mat.
>> > > >
>> > > > Gracias.
>> > > >
>> > > > Saludos.
>> > > > ----- Original Message -----
>> > > > From: "JoseMaria"
>> > <josemaria.plaza en gmail.com>
>> > > > To: "Daniel Gomez Gomez"
>> > <danigom en terra.es>
>> > > > Cc: <jde-developers en gsyc.es>
>> > > > Sent: Wednesday, February 22, 2012
>> > 12:34 PM
>> > > > Subject: Re: [Jderobot-dev]
>> > Opencv2.3 y Opencvdemo
>> > > >
>> > > >
>> > > > > Hola Daniel,
>> > > > >
>> > > > > echa un ojo a la documentación
>> > de opencv-2.3
>> > > hombre! Seguro
>> > > > que ahí
>> > > > > vienen funciones equivalentes o
>> > similares para
>> > > hacer eso
>> > > > mismo.
>> > > > >
>> > > > > Además de los tutoriales que
>> > vienen al descargarte
>> > > la última
>> > > > versión del
>> > > > > código fuente, tienes mucha
>> > información en línea
>> > > [1].
>> > > > También tienes
>> > > > > ejemplos en el tgz de la última
>> > versión del código
>> > > fuente.
>> > > > Echales un
>> > > > > vistazo y nos cuentas cómo
>> > resolverlo.
>> > > > >
>> > > > > Ánimo con la búsqueda,
>> > > > >
>> > > > > JoseMaria
>> > > > > [1] http://opencv.itseez.com/
>> > > > > On Wed, 2012-02-22 at 12:26
>> > +0100, Daniel Gomez
>> > > Gomez wrote:
>> > > > >> Buenas:
>> > > > >>
>> > > > >> He leido el correo al que se
>> > referia Julio en las
>> > > listas de
>> > > > correo y me
>> > > > >> gustaría saber si también
>> > existen conversiones
>> > > para las
>> > > > funciones
>> > > > >> cvCreateImage, cvLaplace,
>> > cvCvtColor o
>> > > cvConvertScale de
>> > > > opencvdemo.
>> > > > >> Estas funciones esperan un tipo
>> > IplImage y no un
>> > > tipo Mat.
>> > > > >>
>> > > > >> Según he entendido a los tipo
>> > Mat no les hace
>> > > falta un
>> > > > cvReleaseImage ya
>> > > > >> que se gestionan solos el uso
>> > de memoria.
>> > > > >>
>> > > > >> Jose María:
>> > > > >>
>> > > > >> He comprobado en el portátil
>> > que tanto ColorTuner
>> > > como
>> > > > opencvdemo usa
>> > > > >> las librerías de Opencv2.3:
>> > > > >>
>> > > > >> libopencv_core.so.2.3
>> > > >
>> > => /usr/local/lib/libopencv_core.so.2.3
>> > > > >> (0x121d4000)
>> > > > >> libopencv_imgproc.so.2.3
>> > > >
>> > => /usr/local/lib/libopencv_imgproc.so.2.3
>> > > > >> (0x1a876000)
>> > > > >> libopencv_highgui.so.2.3
>> > > >
>> > => /usr/local/lib/libopencv_highgui.so.2.3
>> > > > >> (0x00714000)
>> > > > >> libopencv_ml.so.2.3
>> > > => /usr/local/lib/libopencv_ml.so.2.3
>> > > > (0x00de7000)
>> > > > >> libopencv_video.so.2.3
>> > > >
>> > => /usr/local/lib/libopencv_video.so.2.3
>> > > > >> (0x00b38000)
>> > > > >> libopencv_features2d.so.2.3
>> > > > >>
>> > => /usr/local/lib/libopencv_features2d.so.2.3
>> > > (0x0dd7e000)
>> > > > >> libopencv_calib3d.so.2.3
>> > > >
>> > => /usr/local/lib/libopencv_calib3d.so.2.3
>> > > > >> (0x00c76000)
>> > > > >> libopencv_objdetect.so.2.3
>> > > >
>> > => /usr/local/lib/libopencv_objdetect.so.2.3
>> > > > >> (0x0e5bf000)
>> > > > >> libopencv_contrib.so.2.3
>> > > >
>> > => /usr/local/lib/libopencv_contrib.so.2.3
>> > > > >> (0x18a22000)
>> > > > >> libopencv_legacy.so.2.3
>> > > >
>> > => /usr/local/lib/libopencv_legacy.so.2.3
>> > > > >> (0x1422a000)
>> > > > >> libopencv_flann.so.2.3
>> > > >
>> > => /usr/local/lib/libopencv_flann.so.2.3
>> > > > >> (0x0e790000)
>> > > > >>
>> > > > >> El caso es, como ya dije, que
>> > colorTuner me
>> > > funciona bien y
>> > > > opencv
>> > > > >> devuelve ese error en tiempo de
>> > ejecucion.
>> > > > >>
>> > > > >> Gracias por adelantado.
>> > > > >>
>> > > > >> Saludos.
>> > > > >>
>> > > > >> El mié, 22-02-2012 a las 11:29
>> > +0100, Daniel
>> > > Gomez Gomez
>> > > > escribió:
>> > > > >> > Buenas:
>> > > > >> >
>> > > > >> > Gracias a todos por
>> > contestar.
>> > > > >> >
>> > > > >> > Jose:
>> > > > >> >
>> > > > >> > Lo que me pasa es que en el
>> > portatil se queja
>> > > cuando
>> > > > ejecuto el
>> > > > >> > opencvdemo
>> > > > >> > pero el colortuner va bien.
>> > En el de sobremesa
>> > > es donde
>> > > > me funcionan
>> > > > >> > ambos
>> > > > >> > componentes correctamente. De
>> > todas formas
>> > > probare lo que
>> > > > me comentas
>> > > > >> > aunque
>> > > > >> > es raro ya que antes de
>> > instalar el Opencv 2.3
>> > > desinstale
>> > > > la 2.2 en
>> > > > >> > ambos
>> > > > >> > equipos.
>> > > > >> >
>> > > > >> > Julio:
>> > > > >> >
>> > > > >> > Gracias por llamar mi
>> > atencion sobre ese hilo y
>> > > sobre tu
>> > > > experiencia
>> > > > >> > con el
>> > > > >> > error. Lo probare.
>> > > > >> >
>> > > > >> > Gracias a todos.
>> > > > >> >
>> > > > >> > Saludos.
>> > > > >> >
>> > > > >> > JoseMaria
>> > <josemaria.plaza en gmail.com> wrote:
>> > > > >> >
>> > > > >> > >Daniel,
>> > > > >> > >
>> > > > >> > >a ver si lo he entendido
>> > bien: ¿¿sí te
>> > > funciona
>> > > > opencvdemo retocado a
>> > > > >> > >opencv-2.3 y no te funciona
>> > colortuner??
>> > > > >> > >
>> > > > >> > >La queja de:
>> > > > >> > >OpenCV Error: Assertion
>> > failed (dims <= 2) in
>> > > operator
>> > > > IplImage,
>> > > > >> > >suena rara si realmente
>> > estás usando
>> > > opencv-2.3. Los
>> > > > tipos IplImage se
>> > > > >> > >dan por obsoletos a partir
>> > de esta versión y
>> > > ahora sólo
>> > > > se manejan
>> > > > >> > >cv::Mat.
>> > > > >> > >
>> > > > >> > >Otra cosa que puedes
>> > verificar es con qué
>> > > versión de la
>> > > > biblioteca has
>> > > > >> > >enlazado. Por ejemplo genera
>> > el ejecutable
>> > > colortuner y
>> > > > ejecuta: ldd
>> > > > >> > >colortuner
>> > > > >> > >Con eso puedes verificar con
>> > qué versión de
>> > > opencv ha
>> > > > enlazado
>> > > > >> > >realmente
>> > > > >> > >para generar el ejecutable.
>> > > > >> > >
>> > > > >> > >No creo que tenga nada que
>> > ver con las
>> > > características
>> > > > hardware de tu
>> > > > >> > >equipo.
>> > > > >> > >
>> > > > >> > >JoseMaria
>> > > > >> > >On Mon, 2012-02-20 at 13:04
>> > +0100, Julio
>> > > Guillén wrote:
>> > > > >> > >> Te recomiendo que visites
>> > el hilo de Enero
>> > > de la lista
>> > > > de correo de
>> > > > >> > >> desarrolladores titulado
>> > "JDErobot 5.0 y
>> > > OpenCV
>> > > > 2.3.1". A lo mejor
>> > > > >> > >> lo
>> > > > >> > >> has pasado por alto y
>> > tiene info interesante
>> > > al
>> > > > respecto.
>> > > > >> > >>
>> > > > >> > >> Ese mismo fallo me daba a
>> > mi al intentar
>> > > compilar
>> > > > opencvdemo con la
>> > > > >> > >> versión 2.3.1. Prueba a
>> > utilizar cv::Mat en
>> > > > opencvdemo.cpp en vez de
>> > > > >> > >> IplImage.
>> > > > >> > >>
>> > > > >> > >> Saludos
>> > > > >> > >>
>> > > > >> > >> El 20 de febrero de 2012
>> > 12:21, Alejandro
>> > > Hernández
>> > > > >> > >> <ahcorde en gmail.com>
>> > escribió:
>> > > > >> > >> Hola Daniel,
>> > > > >> > >>
>> > > > >> > >>
>> > > > >> > >> Tiene pinta de que
>> > estas usando una
>> > > función
>> > > > que devuelve una
>> > > > >> > >> imagen en blanco y
>> > negro y le estas
>> > > pasando
>> > > > una a color o al
>> > > > >> > >> revés.
>> > > > >> > >>
>> > > > >> > >>
>> > > > >> > >> Dime donde tienes
>> > el código y lo
>> > > miro.
>> > > > >> > >>
>> > > > >> > >>
>> > > > >> > >> Álex
>> > > > >> > >>
>> > > > >> > >> El 20 de febrero
>> > de 2012 12:00,
>> > > Daniel Gomez
>> > > > Gomez
>> > > > >> > >> <danigom en terra.es>
>> > escribió:
>> > > > >> > >>
>> > > > >> > >> Buenas a
>> > todos:
>> > > > >> > >>
>> > > > >> > >> A ver si
>> > me podéis ayudar.
>> > > He
>> > > > instalado las nuevas
>> > > > >> > >> librerias
>> > de Opencv
>> > > > >> > >> 2.3 y
>> > adaptado los
>> > > componentes
>> > > > ColorTuner y
>> > > > >> > >> Opencvdemo
>> > > > >> > >> a estas
>> > > > >> > >> librerias.
>> > > > >> > >>
>> > > > >> > >> He
>> > conseguido arrancar
>> > > ColorTuner
>> > > > usando la nueva
>> > > > >> > >> version de
>> > las
>> > > > >> > >> librerias
>> > pero Opencvdemo me
>> > > da el
>> > > > siguiente error:
>> > > > >> > >>
>> > > > >> > >>
>> > > dgomezg en Matrix:~/jderobot5/opencvdemo
>> > > > $ ./opencvdemo
>> > > > >> > >>
>> > --Ice.Config=opencvdemo.cfg
>> > > > >> > >> Loading
>> > glade
>> > > > >> > >> OpenCV
>> > Error: Assertion
>> > > failed (dims
>> > > > <= 2) in
>> > > > >> > >> operator
>> > > > >> > >> IplImage,
>> > > > >> > >> file
>> > > > >> >
>> > > >
>> > >
>> > >> /home/dgomezg/OpenCV-2.3.1/modules/core/src/matrix.cpp,
>> > > > line 472
>> > > > >> > >> terminate
>> > called after
>> > > throwing an
>> > > > instance of
>> > > > >> > >>
>> > 'cv::Exception'
>> > > > >> > >> what():
>> > > > >> > >>
>> > > > >> >
>> > > >
>> > >
>> > >> /home/dgomezg/OpenCV-2.3.1/modules/core/src/matrix.cpp:472:
>> > > > >> > >> error:
>> > (-215) dims <= 2 in
>> > > function
>> > > > operator
>> > > > >> > >> IplImage
>> > > > >> > >>
>> > > > >> > >> Abortado
>> > > > >> > >>
>> > > > >> > >> He buscado
>> > informacion en
>> > > Internet
>> > > > sobre este error
>> > > > >> > >> sin
>> > resultados
>> > > > >> > >> positivos.
>> > > > >> > >>
>> > > > >> > >> El caso es
>> > que, para más
>> > > inri, si lo
>> > > > hago desde el
>> > > > >> > >> ordenador
>> > de
>> > > > >> > >> sobremesa
>> > Opencvdemo se
>> > > ejecuta
>> > > > correctamente
>> > > > >> > >> habiendo
>> > > > >> > >> hecho lo
>> > mismo
>> > > > >> > >> que en el
>> > portátil (que es
>> > > donde me da
>> > > > este error).
>> > > > >> > >>
>> > > > >> > >> No creo
>> > que fuera por las
>> > > > especificaciones de mi
>> > > > >> > >> portatil
>> > pero por si
>> > > > >> > >> acaso os
>> > las pongo:
>> > > > >> > >>
>> > > > >> > >> Intel Core
>> > 2 Duo 2 Ghz
>> > > > >> > >> 2 GB RAM
>> > > > >> > >> Tarjeta
>> > grafica Intel 965
>> > > Express
>> > > > integrada
>> > > > >> > >>
>> > > > >> > >> ¿Alguna
>> > idea?
>> > > > >> > >>
>> > > > >> > >> Muchas
>> > gracias.
>> > > > >> > >>
>> > > > >> > >> Un saludo.
>> > > > >> > >>
>> > > > >> > >>
>> > > > >> > >>
>> > > >
>> > _______________________________________________
>> > > > >> > >>
>> > Jde-developers mailing list
>> > > > >> > >>
>> > Jde-developers en gsyc.es
>> > > > >> > >>
>> > > > >> > >>
>> > > >
>> > >
>> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>> > > > >> > >>
>> > > > >> > >>
>> > > > >> > >>
>> > > > >> > >>
>> > > >
>> > _______________________________________________
>> > > > >> > >> Jde-developers
>> > mailing list
>> > > > >> > >>
>> > Jde-developers en gsyc.es
>> > > > >> > >>
>> > > > >> > >>
>> > > >
>> > >
>> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>> > > > >> > >>
>> > > > >> > >>
>> > > > >> > >>
>> > > > >> > >>
>> > > > >> > >> --
>> > > > >> > >>
>> > Logo
>> > > > >> > >> Julio Guillén García
>> > > > >> > >> Software Team Lead
>> > > > >> > >> +34 657082696 ·
>> > > > >> > >> julio.guillen en gmail.com
>> > > > >> > >>
>> > > > >> > >>
>> > > > >> > >> Future Vehicles and
>> > Entrepreneurs
>> > > > >> > >> E.T.S.I. Navales - Aula
>> > Fuve-E ·
>> > > > >> > >> Avenida Arco de la
>> > Victoria s/n
>> > > > >> > >> 28040 Madrid
>> > > > >> > >> www.fuve-e.es
>> > > > >> > >>
>> > > > >> > >> facebook twitter linkedIn
>> > > > >> > >> eco No me imprimas si no
>> > es
>> > > > >> > >> necesario. Protejamos el
>> > medio
>> > > > >> > >> ambiente
>> > > > >> > >>
>> > > > >> > >> Este correo electrónico y,
>> > en su
>> > > > >> > >> caso, cualquier fichero
>> > anexo al
>> > > > >> > >> mismo, contiene
>> > información de
>> > > > >> > >> carácter confidencial
>> > > > >> > >> exclusivamente dirigida a
>> > su
>> > > > >> > >> destinatario o
>> > destinatarios. Queda
>> > > > >> > >> prohibida su divulgación,
>> > copia o
>> > > > >> > >> distribución a terceros
>> > sin la
>> > > > >> > >> previa autorización
>> > escrita de
>> > > > >> > >> FUVE-E
>> > > > >> > >>
>> > > > >> > >> En caso de no ser usted la
>> > persona
>> > > > >> > >> a la que fuera dirigido
>> > este
>> > > > >> > >> mensaje y a pesar de ello
>> > está
>> > > > >> > >> continúa leyéndolo,
>> > ponemos en su
>> > > > >> > >> conocimiento que está
>> > cometiendo un
>> > > > >> > >> acto ilícito en virtud de
>> > la
>> > > > >> > >> legislación vigente en la
>> > > > >> > >> actualidad, por lo que
>> > deberá
>> > > > >> > >> dejarlo de leer
>> > automáticamente.
>> > > > >> > >>
>> > > > >> > >> FUVE-E no es responsable
>> > de su
>> > > > >> > >> integridad, exactitud, o
>> > de lo que
>> > > > >> > >> acontezca cuando el correo
>> > > > >> > >> electrónico circula por
>> > las
>> > > > >> > >> infraestructuras de
>> > comunicaciones
>> > > > >> > >> electrónicas públicas. En
>> > el caso
>> > > > >> > >> de haber recibido este
>> > correo
>> > > > >> > >> electrónico por error, se
>> > ruega
>> > > > >> > >> notificar inmediatamente
>> > esta
>> > > > >> > >> circunstancia mediante
>> > reenvío a la
>> > > > >> > >> dirección electrónica del
>> > > > >> > >> remitente.
>> > > > >> > >>
>> > > > >> > >> El correo electrónico vía
>> > Internet
>> > > > >> > >> no permite asegurar la
>> > > > >> > >> confidencialidad de los
>> > mensajes
>> > > > >> > >> que se transmiten ni su
>> > integridad
>> > > > >> > >> o correcta recepción, por
>> > lo que
>> > > > >> > >> FUVE-E no asume ninguna
>> > > > >> > >> responsabilidad que pueda
>> > derivarse
>> > > > >> > >> de este hecho.
>> > > > >> > >>
>> > > > >> > >>
>> > > > >> > >>
>> > > > >> > >>
>> > >
>> > _______________________________________________
>> > > > >> > >> Jde-developers mailing
>> > list
>> > > > >> > >> Jde-developers en gsyc.es
>> > > > >> > >>
>> > > >
>> > >
>> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>> > > > >> > >
>> > > > >> > >--
>> > > > >> > >http://gsyc.es/jmplaza
>> > > > >> > >Universidad Rey Juan Carlos
>> > > > >> > >
>> > > > >> > >
>> > > > >> >
>> > >
>> > >_______________________________________________
>> > > > >> > >Jde-developers mailing list
>> > > > >> > >Jde-developers en gsyc.es
>> > > > >> >
>> > > >
>> > >
>> > >http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>> > > > >> >
>> > _______________________________________________
>> > > > >> > Jde-developers mailing list
>> > > > >> > Jde-developers en gsyc.es
>> > > > >> >
>> > > >
>> > >
>> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>> > > > >> >
>> > > > >> >
>> > > > >> >
>> > > >
>> > >
>> > --------------------------------------------------------------------------------
>> > > > >> >
>> > > > >> >
>> > > > >> >
>> > > > >> > Se certificó que el correo
>> > entrante no contiene
>> > > virus.
>> > > > >> > Comprobada por AVG -
>> > www.avg.es
>> > > > >> > Versión: 8.5.455 / Base de
>> > datos de virus:
>> > > 271.1.1/4220 -
>> > > > Fecha de la
>> > > > >> > versión: 02/19/12 19:34:00
>> > > > >> >
>> > > > >>
>> > > > >>
>> > > > >>
>> > _______________________________________________
>> > > > >> Jde-developers mailing list
>> > > > >> Jde-developers en gsyc.es
>> > > > >>
>> > > >
>> > >
>> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>> > > > >
>> > > > > --
>> > > > > http://gsyc.es/jmplaza
>> > > > > Universidad Rey Juan Carlos
>> > > > >
>> > > > >
>> > > >
>> > > >
>> > > >
>> > > >
>> > >
>> > --------------------------------------------------------------------------------
>> > > >
>> > > >
>> > > >
>> > > > Se certificô que el correo
>> > entrante no contiene
>> > > virus.
>> > > > Comprobada por AVG - www.avg.es
>> > > >
>> > > > Versiôn: 8.5.455 / Base de datos
>> > de virus:
>> > > 271.1.1/4222 -
>> > > > Fecha de la
>> > > > versiôn: 02/20/12 19:34:00
>> > > >
>> > > >
>> > _______________________________________________
>> > > > Jde-developers mailing list
>> > > > Jde-developers en gsyc.es
>> > > >
>> > >
>> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>> > > >
>> > > >
>> > > >
>> > > >
>> > > > --
>> > > > Logo
>> > > > Julio Guillén García
>> > > > Software Team Lead
>> > > > +34 657082696 ·
>> > > > julio.guillen en gmail.com
>> > > >
>> > > >
>> > > > Future Vehicles and Entrepreneurs
>> > > > E.T.S.I. Navales - Aula Fuve-E ·
>> > > > Avenida Arco de la Victoria s/n
>> > > > 28040 Madrid
>> > > > www.fuve-e.es
>> > > >
>> > > > facebook twitter linkedIn
>> > > > eco No me imprimas si no es
>> > > > necesario. Protejamos el medio
>> > > > ambiente
>> > > >
>> > > > Este correo electrónico y, en su
>> > > > caso, cualquier fichero anexo al
>> > > > mismo, contiene información de
>> > > > carácter confidencial
>> > > > exclusivamente dirigida a su
>> > > > destinatario o destinatarios. Queda
>> > > > prohibida su divulgación, copia o
>> > > > distribución a terceros sin la
>> > > > previa autorización escrita de
>> > > > FUVE-E
>> > > >
>> > > > En caso de no ser usted la persona
>> > > > a la que fuera dirigido este
>> > > > mensaje y a pesar de ello está
>> > > > continúa leyéndolo, ponemos en su
>> > > > conocimiento que está cometiendo un
>> > > > acto ilícito en virtud de la
>> > > > legislación vigente en la
>> > > > actualidad, por lo que deberá
>> > > > dejarlo de leer automáticamente.
>> > > >
>> > > > FUVE-E no es responsable de su
>> > > > integridad, exactitud, o de lo que
>> > > > acontezca cuando el correo
>> > > > electrónico circula por las
>> > > > infraestructuras de comunicaciones
>> > > > electrónicas públicas. En el caso
>> > > > de haber recibido este correo
>> > > > electrónico por error, se ruega
>> > > > notificar inmediatamente esta
>> > > > circunstancia mediante reenvío a la
>> > > > dirección electrónica del
>> > > > remitente.
>> > > >
>> > > > El correo electrónico vía Internet
>> > > > no permite asegurar la
>> > > > confidencialidad de los mensajes
>> > > > que se transmiten ni su integridad
>> > > > o correcta recepción, por lo que
>> > > > FUVE-E no asume ninguna
>> > > > responsabilidad que pueda derivarse
>> > > > de este hecho.
>> > > >
>> > > >
>> > > >
>> > >
>> > >
>> > >
>> > _______________________________________________
>> > > Jde-developers mailing list
>> > > Jde-developers en gsyc.es
>> > >
>> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>> > >
>> > >
>> > >
>> >
>> >
>> > _______________________________________________
>> > Jde-developers mailing list
>> > Jde-developers en gsyc.es
>> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>> >
>> >
>> >
>> >
>> > --
>> > Logo
>> > Julio Guillén García
>> > Software Team Lead
>> > +34 657082696 ·
>> > julio.guillen en gmail.com
>> >
>> >
>> > Future Vehicles and
>> > Entrepreneurs
>> > E.T.S.I. Navales - Aula Fuve-E
>> > · Avenida Arco de la Victoria
>> > s/n 28040 Madrid
>> > www.fuve-e.es
>> >
>> >
>> > facebook twitter linkedIn
>> > eco No me imprimas si no es
>> > necesario. Protejamos el medio
>> > ambiente
>> >
>> > Este correo electrónico y, en
>> > su caso, cualquier fichero
>> > anexo al mismo, contiene
>> > información de carácter
>> > confidencial exclusivamente
>> > dirigida a su destinatario o
>> > destinatarios. Queda prohibida
>> > su divulgación, copia o
>> > distribución a terceros sin la
>> > previa autorización escrita de
>> > FUVE-E
>> >
>> > En caso de no ser usted la
>> > persona a la que fuera dirigido
>> > este mensaje y a pesar de ello
>> > está continúa leyéndolo,
>> > ponemos en su conocimiento que
>> > está cometiendo un acto ilícito
>> > en virtud de la legislación
>> > vigente en la actualidad, por
>> > lo que deberá dejarlo de leer
>> > automáticamente.
>> >
>> > FUVE-E no es responsable de su
>> > integridad, exactitud, o de lo
>> > que acontezca cuando el correo
>> > electrónico circula por las
>> > infraestructuras de
>> > comunicaciones electrónicas
>> > públicas. En el caso de haber
>> > recibido este correo
>> > electrónico por error, se ruega
>> > notificar inmediatamente esta
>> > circunstancia mediante reenvío
>> > a la dirección electrónica del
>> > remitente.
>> >
>> > El correo electrónico vía
>> > Internet no permite asegurar la
>> > confidencialidad de los
>> > mensajes que se transmiten ni
>> > su integridad o correcta
>> > recepción, por lo que FUVE-E no
>> > asume ninguna responsabilidad
>> > que pueda derivarse de este
>> > hecho.
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > Jde-developers mailing list
>> > Jde-developers en gsyc.es
>> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>> >
>> >
>> >
>>
>>
>> _______________________________________________
>> Jde-developers mailing list
>> Jde-developers en gsyc.es
>> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>
>
>_______________________________________________
>Jde-developers mailing list
>Jde-developers en gsyc.es
>http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
More information about the Jde-developers
mailing list