[Jde-dev] Compilación "cameraserver"

David Lobato dav.lobato en gmail.com
Mar Mar 9 21:32:30 CET 2010


Qué cosa mas rara, no??
Prueba a purgar los paquetes del opencv 1.0 para erradicarlo del sistema, a
ver que dice.

2010/3/9 Roberto Calvo <rocapal en libresoft.es>

>
> Yo sigo teniendo estos mismo problemas para compilar la 5.0. Sólo tengo
> instalado opencv 2.0:
>
> ii  libcv-dev                                 2.0.0-3+b1
>        development files for libcv
> rc  libcv1                                    1.0.0-6.3
>       computer vision library
> ii  libcv4                                    2.0.0-3+b1
>        computer vision library
> ii  libcvaux-dev                              2.0.0-3+b1
>        development files for libcvaux
> rc  libcvaux1                                 1.0.0-6.3
>       computer vision extension library
> ii  libcvaux4                                 2.0.0-3+b1
>        computer vision extension library
>
>
> El configure me escupe:
>
> configure: **** Checking opencv support:
> checking for OPENCV... no
>
> Y el PKG parece estar bien:
>
> $ cat /usr/lib/pkgconfig/opencv.pc
> # Package Information for pkg-config
>
> prefix=/usr
> exec_prefix=${prefix}
> libdir=${exec_prefix}/lib
> includedir=${prefix}/include/opencv
>
> Name: OpenCV
> Description: Intel(R) Open Source Computer Vision Library
> Version: 2.0.0
> Libs: -L${libdir} -lcv -lhighgui -lcvaux -lml -lcxcore
> Cflags: -I${includedir}
>
> No se de donde ***** saca que tengo la 1.1.1
>
> $ /usr/bin/pkg-config --exists --print-errors "opencv >= 2.0"
> Requested 'opencv >= 2.0' but version of OpenCV is 1.1.1
>
>
> Existe algún comando para volver a actualizar ciertas cosas de opencv
>
> ¿Alguna idea?
>
>
> El lun, 08-03-2010 a las 17:50 +0100, Francisco Rivas escribió:
> > Yo tengo las dos versiones conviviendo sin problemas y me funciona
> > tanto la 4.3 como la 5.0:
> >
> > i   libcv-dev             - development files for libcv
> > i A libcv1                - computer vision library
> > i   libcv4                - computer vision library
> > i   libcvaux-dev          - development files for libcvaux
> > i A libcvaux1             - computer vision extension library
> > i   libcvaux4             - computer vision extension library
> >
> >
> > "Javier Vazquez" <javiervazper en yahoo.es> ha escrito:
> >
> > > He sido bastante radical. Como me comía la duda por saber si era
> > > esto, desinstale el paquete libcv (OpenCV 1.0) y con eso ha
> > > funcionado. Claro, me ha desinstalado también todos los componentes
> > > dependientes de esto, entre ellos, jderobot (4.3).
> > >
> > > No pasa nada porque estoy trabajando con una imagen de VMware y
> > > puedo dar marcha atrás al paso anterior.
> > >
> > > También creo que habría que investigar si en el configure se puede
> > > hacer esta comprobación. ¿A ti o a Francisco no os pasó? Supongo que
> > > no teníais la 4.3 con OpenCV 1.0 conviviendo como yo.
> > >
> > > Un saludo,
> > > Javier.
> > >
> > >
> > >
> > >
> > >
> > > ________________________________
> > > De: David Lobato <dav.lobato en gmail.com>
> > > Para: Javier Vazquez <javiervazper en yahoo.es>
> > > CC: Francisco Rivas <fm.rivas en alumnos.urjc.es>; jde developers
> > > <jde-developers en gsyc.es>
> > > Enviado: dom,7 marzo, 2010 23:15
> > > Asunto: Re: [Jde-dev] Compilación "cameraserver"
> > >
> > > La verdad es que me resulta extraño ver que se han enlazado las dos
> > > versiones...
> > >
> > > Qué has hecho para resolverlo?
> > >
> > > Quizá hay que retocar algo en el configure para que no pase esto.
> > >
> > > Coméntame y lo vemos.
> > >
> > >
> > > David
> > >
> > >
> > > 2010/3/7 Javier Vazquez <javiervazper en yahoo.es>
> > >
> > > Hola,
> > >>
> > >> he resuelto el problema de las dos versiones OpenCV conviviendo en
> > >> el sistema, dejando solo la 2.0.
> > >>
> > >> Ahora funciona correctamente cameraserver y cameraview. También he
> > >> probado el ejemplo 3 y va correcto.
> > >>
> > >> Un saludo,
> > >> Javier
> > >>
> > >>
> > >>
> > >>
> > > ________________________________
> > > De: Javier Vazquez <javiervazper en yahoo.es>
> > >> Para: David Lobato <dav.lobato en gmail.com>
> > >>
> > >> CC: Francisco Rivas <fm.rivas en alumnos.urjc.es>; jde developers
> > >> <jde-developers en gsyc.es>
> > >> Enviado: dom,7 marzo, 2010 09:38
> > >>
> > >> Asunto: Re: [Jde-dev] Compilación "cameraserver"
> > >>
> > >>
> > >>
> > >> Te las sabes todas, ;-)
> > >>
> > >> veo que tiene las dos versiones de OpenCV enlazadas pero aparece
> > >> primero la de la versión 1 que pertenece al paquete "libcv".
> > >> Perdonar mi desconocimiento, ¿es posible dar prioridad a la nueva
> > >> versión sin tener que desinstalar la versión 1? Lo comento porque
> > >> la versión 4.3 de JDErobot que tengo puesta creo que sí usa la
> > >> versión 1.
> > >>
> > >> jvazquez en ubuntu:/jderobot5.0/bin$ lddcameraview  | greplibcxcore
> > >>    libcxcore.so.1 => /usr/lib/libcxcore.so.1 (0x02cb2000)
> > >>    libcxcore.so.2.0 => /usr/local/lib/libcxcore.so.2.0 (0x0481d000)
> > >>
> > >>
> > >>
> > >>
> > >>
> > >>
> > >>
> > > ________________________________
> > > De: David Lobato <dav.lobato en gmail.com>
> > >> Para: Javier Vazquez <javiervazper en yahoo.es>
> > >> CC: Francisco Rivas <fm.rivas en alumnos.urjc.es>; jde developers
> > >> <jde-developers en gsyc.es>
> > >> Enviado: dom,7 marzo, 2010 09:18
> > >> Asunto: Re: [Jde-dev] Compilación "cameraserver"
> > >>
> > >> libcxcore.so.1 pertenece a opencv 1.0 si no me equivoco. Tienes las
> > >> 2 versiones instaladas??
> > >> Prueba a ejecutar ldd en cameraview, a ver que librerías te dice que
> enlaza.
> > >>
> > >>
> > >> 2010/3/7 Javier Vazquez <javiervazper en yahoo.es>
> > >>
> > >> Hola,
> > >>>
> > >>> perfecto, solo me quedaba eso para lograr que el "make" compilara
> > >>> todo el proyecto!! Gracias a ambos!!
> > >>>
> > >>> Ahora estoy probando con la ejecución de los componentes camera.
> > >>> La parte servidora creo que va bien. En su fichero de
> > >>> configuración, he restringido los dispositivos a una única fuente
> > >>> "simulada". Al arrancar da algún mensaje como si algo no fuera
> > >>> aceptado pero finalmente se queda escuchando por el puerto 9999
> > >>> indicado:
> > >>>
> > >>>
> > >>> #withoutregistry
> > >>> CameraSrv.Endpoints=default -h 127.0.0.1 -p 9999
> > >>> #withregistry
> > >>> #CameraSrv.Endpoints=default
> > >>> #CameraSrv.AdapterId=CameraSrv1
> > >>> #Ice.Default.Locator=IceGrid/Locator:tcp -h localhost -p 12000
> > >>>
> > >>> #cameras configuration
> > >>> CameraSrv.NCameras=1
> > >>>
> > >>> #camera  0
> > >>> CameraSrv.Camera.0.Name=cameraB
> > >>> CameraSrv.Camera.0.ShortDescription=Camera simulatedfrom a video
> > >>>
> CameraSrv.Camera.0.Uri=file:///home/jvazquez/ROBOTICS/Documents/2009.05.21-TalkCompilingAndDebugging_makefile.avi
> > >>> CameraSrv.Camera.0.FramerateN=15
> > >>> CameraSrv.Camera.0.FramerateD=1
> > >>> CameraSrv.Camera.0.ImageWidth=320
> > >>> CameraSrv.Camera.0.ImageHeight=240
> > >>> CameraSrv.Camera.0.Format=RGB888
> > >>>
> > >>> Al ejecutar sale esto, aunque por el estado LISTEN del puerto 9999
> > >>> y el consumo de CPU de cameraserver, debe estar funcionando bien:
> > >>>
> > >>>
> > >>> jvazquez en ubuntu:/jderobot5.0/bin$ ./cameraserver
> > >>> --Ice.Config=/tmp/cameraserver.cfg
> > >>> libdc1394 error: Failedtoinitializelibdc1394
> > >>> 03/07/2010 08:54:16.493 ./cameraserver: warning:
> > >>> foundunknownpropertiesforobjectadapter `CameraSrv':
> > >>>    CameraSrv.Camera.0.Format
> > >>>    CameraSrv.Camera.0.FramerateD
> > >>>     CameraSrv.Camera.0.FramerateN
> > >>>    CameraSrv.Camera.0.ImageHeight
> > >>>    CameraSrv.Camera.0.ImageWidth
> > >>>    CameraSrv.Camera.0.Name
> > >>>    CameraSrv.Camera.0.ShortDescription
> > >>>    CameraSrv.Camera.0.Uri
> > >>>    CameraSrv.NCameras
> > >>> info: CameraSrv: Createdobjectadapter.
> > >>> CameraSrv: Componentinfrastructure thread created.
> > >>> info: CameraSrv: Applicationinitialized.
> > >>> info: Creating camera cameraB
> > >>> info: Creating pipeline withconfig: GSTVideoPipelineconfig: name=
> > >>> cameraB
> > >>>
> uri=file:///home/jvazquez/ROBOTICS/Documents/2009.05.21-TalkCompilingAndDebugging_makefile.avi
> width=320 height=240 bpp=0 framerate=15/1
> > >>> format=0x9ab0268
> > >>> info: ComponentinfrastructurechangedstatetoInitialising.
> > >>> info: ComponentinfrastructurechangedstatetoWorking.
> > >>> Activatingadapter...
> > >>> Adapteractivated
> > >>> info: Componentinfrastructure: adapteractivated.
> > >>> info: Componentinfrastructure: nothingleftto do, quitting
> > >>> info: Pipeline caps: video/x-raw-rgb, bpp=(int)24, depth=(int)24,
> > >>> width=(int)320, height=(int)240, framerate=(fraction)15/1
> > >>> info: Starting pipeline
> > >>> info: Starting thread for camera: cameraB
> > >>>
> > >>> Obtengo un fallo "SegmentationFault" al lanzar "cameraview" con el
> > >>> siguiente fichero de configuración:
> > >>>
> > >>>
> > >>> Cameraview.Camera.Proxy=cameraB:tcp -h 127.0.0.1 -p 9999
> > >>>
> > >>> Linea de ejecución:
> > >>>
> > >>>
> > >>> jvazquez en ubuntu:/jderobot5.0/bin$ ./cameraview
> > >>> --Ice.Config=/tmp/cameraview.cfg
> > >>> Segmentationfault
> > >>> jvazquez en ubuntu:/jderobot5.0/bin$
> > >>>
> > >>> Al intentar depurarlo con gdb, da un falloo en la librería
> > >>> /usr/lib/libcxcore.so.1
> > >>>
> > >>>
> > >>> jvazquez en ubuntu:/jderobot5.0/bin$ gdb --args ./cameraview
> > >>> --Ice.Config=/tmp/cameraview.cfg
> > >>> GNU gdb (GDB)  7.0-ubuntu
> > >>> Copyright (C) 2009 Free Software Foundation, Inc.
> > >>> LicenseGPLv3+: GNU GPLversion 3 orlater <
> http://gnu.org/licenses/gpl.html>
> > >>> Thisisfree software: you are freetochangeandredistributeit.
> > >>> Thereis NO WARRANTY, totheextentpermittedbylaw.  Type "showcopying"
> > >>> and "showwarranty" fordetails.
> > >>> ThisGDBwasconfigured as "i486-linux-gnu".
> > >>> Forbugreportinginstructions, pleasesee:
> > >>> <http://www.gnu.org/software/gdb/bugs/>...
> > >>> Readingsymbolsfrom /jderobot5.0/bin/cameraview...done.
> > >>> (gdb) start
> > >>> Temporarybreakpoint 1 at 0x804bb69: file cameraview.cpp, line 30.
> > >>> Startingprogram: /jderobot5.0/bin/cameraview
> > >>> --Ice.Config=/tmp/cameraview.cfg
> > >>> [Thread debuggingusinglibthread_dbenabled]
> > >>>
> > >>> ProgramreceivedsignalSIGSEGV, Segmentationfault.
> > >>> 0x074062ce in ?? () from /usr/lib/libcxcore.so.1
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > > ________________________________
> > > De: David Lobato <dav.lobato en gmail.com>
> > >>> Para: Francisco Rivas <fm.rivas en alumnos.urjc.es>
> > >>> CC: Javier Vazquez <javiervazper en yahoo.es>; jde developers
> > >>> <jde-developers en gsyc.es>
> > >>> Enviado: dom,7 marzo, 2010 08:27
> > >>> Asunto: Re: [Jde-dev] Compilación "cameraserver"
> > >>>
> > >>>
> > >>>
> > >>> Hola,
> > >>>
> > >>>
> > >>> Lo primero indicarte que compilar cameraserver sin el configure es
> > >>> complicado... yo  no iría por ahí. Ten en cuenta que depende de
> > >>> varías librerías como jderobotice, colorspaces,... El configure es
> > >>> la manera mas fácil de compilarlo sin ninguna duda.
> > >>>
> > >>>
> > >>>
> > >>> El problema es que el enlazador en tiempo de ejecución no
> > >>> encuentra las librerías con las que hemos enlazado nuestro
> > >>> programa, en este caso cameraserver con gearbox.
> > >>>
> > >>>
> > >>> Como indica Francisco declarando LD_LIBRARY_PATH solucionamos el
> > >>> problema, ya que le estamos indicando a nuestro enlazador un path
> > >>> mas donde buscar librerías. Esta es una solucion cuando no tenemos
> > >>> acceso al root de la máquina, pudiendo declarar dicha variable en
> > >>> el fichero de configuración de nuestro shell (.bashrc, .profile,
> > >>> ...).
> > >>>
> > >>>
> > >>> La otra es, si tenemos acceso al root de la máquina, añadir una
> > >>> entrada a la configuración del enlazador, que se encuentra en
> > >>> /etc/ld.conf.so (fichero) /etc/ld.conf.so.d/ (directorio).
> > >>>
> > >>>
> > >>> En debian/ubuntu basta que añadamos nuestro fichero de
> > >>> configuración para la librería en concreto, por ejemplo
> > >>> gearbox.conf que contenga:
> > >>>
> > >>>
> > >>> /usr/local/lib
> > >>>
> > >>>
> > >>>
> > >>> vamos, el path donde buscar. Con esto habilitamos a nivel del
> > >>> sistema el uso de gearbox, sin la necesidad de declarar la
> > >>> variable LD_LIBRARY_PATH.
> > >>>
> > >>>
> > >>>
> > >>>
> > >>> Espero que haya aclarado un poco el asunto.
> > >>> David.
> > >>>
> > >>>
> > >>> 2010/3/7 Francisco Rivas <fm.rivas en alumnos.urjc.es>
> > >>>
> > >>> Buenas,
> > >>>> a mi me paso lo mismo y es que no es capaz de resolver las
> referencias
> > >>>> con la librería de GearBox.
> > >>>> Para "arreglar" esto hay que añadir a la variable LD_LIBRARY_PATH el
> > >>>> path de GearBox que si no lo has cambiado en el cmake al instalarla
> es:
> > >>>> /usr/local/lib/gearbox:
> > >>>>
> > >>>> Pureba a ejecutar:
> > >>>> exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/gearbox/
> > >>>>
> > >>>> y luego otra vez el make.
> > >>>>
> > >>>> Suerte.
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>> "Javier Vazquez" <javiervazper en yahoo.es> ha escrito:
> > >>>>
> > >>>>
> > >>>>> Gracias David,
> > >>>>>
> > >>>>> la verdad es que estaba tratando de generarme un Makefile a mano
> > >>>>> para compilar solo "cameraserver" y sin usar la parte del
> configure.
> > >>>>>
> > >>>>> He instalado OpenCV 2.0 siguiendo las instrucciones de [1] y ha ido
> bien.
> > >>>>>
> > >>>>> Después he preferido continuar compilando el proyecto entero. Como
> > >>>>> soy nuevo en esto, buscando en algunos manuales, he visto que los
> > >>>>> pasos son los siguientes:
> > >>>>>
> > >>>>>
> > >>>>>       1. Posicionarse en directorio del proyecto.
> > >>>>>       2. Ejecutar "aclocal"
> > >>>>>       3. Ejecutar "autoconf"
> > >>>>>       4. Ejecutar "autoheader"
> > >>>>>
> > >>>>>       5. Ejecutar "automake -a":
> > >>>>>       1. Me ha dado el fallo de que no podía instalar "ltmain.h".
> He
> > >>>>
> > >>>>> verificado que "libtool" está instalado y que este fichero existe
> > >>>>> bajo /usr/share/libtool/config/ltmain.sh. Lo he enlazado a mano,
> > >>>>> bajo el subdirectorio config, justo a config.guess, etc.., ya que
> no
> > >>>>> sabía la forma de lograr que "automake" se diera cuenta.
> > >>>>>       2. Al volver a lanzarlo, ha creado el Makefile.in
> > >>>>>       6. Ejecutar "./configure"
> > >>>>>       1. Me ha identificado varias cosas que faltaban y que he
> agregado:
> > >>>>
> > >>>>> gtkmm 2.4 y libglade 2.4. También daba otro error diciendo que no
> > >>>>> encontraba "mysql++/mysql++.h" al tener habilitado el componente
> > >>>>> "recordingserver".
> > >>>>>
> > >>>>>       2. Después de instalar gtkmm y libglade 2.4, he ejecutado
> > >>>>
> > >>>>> "./configure" con la opción "--disable-component-recordingserver" y
> > >>>>> ha pasado.
> > >>>>>
> > >>>>>       7. Al ejecutar el make, después de muchos pasos, me reporta
> un
> > >>>>
> > >>>>> error justo al procesar "cameraserver":····
> > >>>>> /bin/bash ../../../libtool --tag=CXX   --mode=link g++  -g -O2
> > >>>>> -pthread -lgstapp-0.10 -lgstbase-0.10 -lgstreamer-0.10
> -lgobject-2.0
> > >>>>> -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0    -o
> > >>>>> cameraservercameraserver-cameraserver.o cameraserver-gstpipeline.o
> > >>>>> ../../../src/libs/jderobotice/libJderobotIce.la
> > >>>>> ../../../src/libs/jderobotutil/libJderobotUtil.la
> > >>>>> ../../../src/libs/colorspaces/libcolorspacesmm.la
> > >>>>> ../../../src/interfaces/cpp/jderobot/libJderobotInterfaces.la -lm
> > >>>>> libtool: link: g++ -g -O2 -pthread -o .libs/cameraserver
> > >>>>> cameraserver-cameraserver.o cameraserver-gstpipeline.o
> > >>>>> -lgstapp-0.10 /usr/lib/libgstbase-0.10.so
> > >>>>> /usr/lib/libgstreamer-0.10.so /usr/lib/libgobject-2.0.so
> > >>>>> /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so -lrt
> > >>>>> /usr/lib/libxml2.so /usr/lib/libglib-2.0.so
> > >>>>> ../../../src/libs/jderobotice/.libs/libJderobotIce.so
> > >>>>> ../../../src/libs/jderobotutil/.libs/libJderobotUtil.so
> > >>>>> ../../../src/libs/colorspaces/.libs/libcolorspacesmm.so
> > >>>>> ../../../src/interfaces/cpp/jderobot/.libs/libJderobotInterfaces.so
> > >>>>> -lm -pthread -Wl,-rpath -Wl,/usr/local/lib/jderobot
> > >>>>> /usr/bin/ld: warning: libGbxUtilAcfr.so.1.0.0, neededby
> > >>>>> ../../../src/libs/jderobotice/.libs/libJderobotIce.so, notfound
> > >>>>> (tryusing -rpathor -rpath-link)
> > >>>>> /usr/bin/ld: warning: libGbxIceUtilAcfr.so.1.0.0, neededby
> > >>>>> ../../../src/libs/jderobotice/.libs/libJderobotIce.so, notfound
> > >>>>> (tryusing -rpathor -rpath-link)
> > >>>>> cameraserver-cameraserver.o: Infunction `~ConfigFileException':
> > >>>>>
> /home/jvazquez/workspace/jderobot_5.0_III/src/libs/jderobotice/exceptions.h:29:
> > >>>>> undefinedreferenceto
> > >>>>> `gbxutilacfr::Exception::~Exception()'
> > >>>>>
> /home/jvazquez/workspace/jderobot_5.0_III/src/libs/jderobotice/exceptions.h:29:
> > >>>>> undefinedreferenceto
> > >>>>> `gbxutilacfr::Exception::~Exception()'
> > >>>>> cameraserver-cameraserver.o: Infunction `~Thread':
> > >>>>> /usr/local/include/gearbox/gbxsickacfr/gbxiceutilacfr/thread.h:73:
> > >>>>> undefinedreferenceto `vtableforgbxiceutilacfr::Thread'
> > >>>>> /usr/local/include/gearbox/gbxsickacfr/gbxiceutilacfr/thread.h:73:
> > >>>>> undefinedreferenceto `vtableforgbxiceutilacfr::Thread'
> > >>>>> /usr/local/include/gearbox/gbxsickacfr/gbxiceutilacfr/thread.h:73:
> > >>>>> undefinedreferenceto `VTTforgbxiceutilacfr::Thread'
> > >>>>> /usr/local/include/gearbox/gbxsickacfr/gbxiceutilacfr/thread.h:73:
> > >>>>> undefinedreferenceto `vtableforgbxiceutilacfr::Thread'
> > >>>>> ····
> > >>>>>
> > >>>>> El fichero de cabecera está instalado en
> > >>>>> "/usr/local/include/gearbox/gbxutilacfr/exceptions.h" ¿?
> > >>>>>
> > >>>>> ¿Alguna idea?
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>> ________________________________
> > >>>>> De: David Lobato <dav.lobato en gmail.com>
> > >>>>> Para: Javier Vazquez <javiervazper en yahoo.es>
> > >>>>> CC: jde developers <jde-developers en gsyc.es>
> > >>>>> Enviado: sáb,6 marzo, 2010 11:03
> > >>>>> Asunto: Re: Compilación "cameraserver"
> > >>>>>
> > >>>>> Si es esto comentame y ponemos un ticket en el trac para revisar el
> > >>>>> configure y que te avise si no tienes la versión 2.0 de opencv
> > >>>>>
> > >>>>>
> > >>>>> 2010/3/6 David Lobato <dav.lobato en gmail.com>
> > >>>>>
> > >>>>> El error que te da es que no tienes la versión 2.0 de opencv (no se
> > >>>>> porque el configure no ha avisado...) y por eso no encuentra el
> > >>>>> namespacecv donde está todo el API C++ de opencv.
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> David.
> > >>>>>>
> > >>>>>>
> > >>>>>> 2010/3/6 Javier Vazquez <javiervazper en yahoo.es>
> > >>>>>>
> > >>>>>>
> > >>>>>>>>
> > >>>>>>> Disculpa, no me he dado cuenta de que es otra interface ICE. Ya
> he
> > >>>>>>> traducido a C/C++ el fichero jcm.ice.
> > >>>>>>>
> > >>>>>>> Parece que solo me queda solucionar el fallo siguiente en
> imagecv.h:
> > >>>>>>>>>
> > >>>>>>>
> > >>>>>>> jvazquez en ubuntu
> :~/workspace/jderobot_5.0/src/components/cameraserver$
> > >>>>>>> make
> > >>>>>>> c++ -g  -I.
> > >>>>>>> -I/home/jvazquez/workspace/jderobot_5.0/src/interfaces/slice/
> > >>>>>>> -I/usr/include/opencv/
> > >>>>>>>
> -I/home/jvazquez/workspace/jderobot_5.0/src/interfaces/slice/jderobot/
> > >>>>>>> -I/home/jvazquez/workspace/jderobot_5.0/src/libs
> > >>>>>>> -I/usr/include/libxml2/ -I/usr/include/gstreamer-0.10/
> > >>>>>>> -I/usr/include/gstreamer-0.10/ -I/usr/include/glib-2.0/
> > >>>>>>> -I/usr/lib/glib-2.0/include/ -I/usr/local/include/gearbox -lforms
> > >>>>>>> -lX11 -lpioneer -lm -lpthread -lXpm -ldl -fPIC -c gstpipeline.cpp
> > >>>>>>>
> > >>>>>>> In file includedfrom
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/colorspacesmm.h:25,
> > >>>>>>>                 fromgstpipeline.h:11,
> > >>>>>>>                 fromgstpipeline.cpp:1:
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:
> > >>>>>>> error: ?cv? has notbeendeclared
> > >>>>>>>>>
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:
> > >>>>>>> error: expected ?{? before ?Mat?
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:
> > >>>>>>> error: invalidtypeindeclarationbefore ?{? token
> > >>>>>>>>>
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:
> > >>>>>>> warning: extended initializerlistsonlyavailablewith -std=c++0x
> > >>>>>>> or -std=gnu++0x
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:
> > >>>>>>> error: expectedprimary-expressionbefore ?public?
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:
> > >>>>>>> error: expected ?}? before ?public?
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:
> > >>>>>>> error: expected ?,? or ?;? before ?public?
> > >>>>>>>>>
> > >>>>>>> gstpipeline.cpp:257: error: expected ?}? atendofinput
> > >>>>>>> make: *** [gstpipeline.o] Error 1
> > >>>>>>>
> > >>>>>>> A ver si doy con las últimas librerías que me faltan ...
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>> ________________________________
> > >>>>> De: Javier Vazquez <javiervazper en yahoo.es>
> > >>>>>>> Para: David Lobato <dav.lobato en gmail.com>
> > >>>>>>>
> > >>>>>>> CC: jde developers
> > >>>>>>> <jde-developers en gsyc.es>
> > >>>>>>> Enviado: sáb,6 marzo, 2010 09:31
> > >>>>>>> Asunto: Re: Compilación "cameraserver"
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> Gracias David,
> > >>>>>>>
> > >>>>>>> ya he pasado de ese punto, instalados los paquetes de desarrollo
> > >>>>>>> de gstreamer más instalado gearbox. Estoy ajustando el Makefile y
> > >>>>>>> me aparece una referencia a un fichero cabecera de JDErobot que
> > >>>>>>> creo que no está subido al repositorio: El el "jcm.h" ¿Te suena
> si
> > >>>>>>> hay que subirlo?
> > >>>>>>>
> > >>>>>>> jvazquez en ubuntu
> :~/workspace/jderobot_5.0/src/components/cameraserver$
> > >>>>>>> make
> > >>>>>>> 2>&1 | teelog
> > >>>>>>> c++ -g  -I.
> > >>>>>>>
> -I/home/jvazquez/workspace/jderobot_5.0/src/interfaces/slice/jderobot/
> > >>>>>>> -I/home/jvazquez/workspace/jderobot_5.0/src/libs
> > >>>>>>> -I/usr/include/libxml2/ -I/usr/include/gstreamer-0.10/
> > >>>>>>> -I/usr/include/gstreamer-0.10/ -I/usr/include/glib-2.0/
> > >>>>>>> -I/usr/lib/glib-2.0/include/ -I/usr/local/include/gearbox -lforms
> > >>>>>>> -lX11 -lpioneer -lm -lpthread -lXpm -ldl -fPIC -c gstpipeline.cpp
> > >>>>>>> In file included
> > >>>>>>> from
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/component.h:20,
> > >>>>>>>                 fromgstpipeline.h:9,
> > >>>>>>>                 fromgstpipeline.cpp:1:
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:28:26:
> error: jderobot/jcm.h: No such file ordirectory==>> ¿sería en la
> > >>>>>>> carpeta
> > >>>>>>> jderobotutil?
> > >>>>>>>>>
> > >>>>>>> In file includedfrom
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/component.h:20,
> > >>>>>>>                 fromgstpipeline.h:9,
> > >>>>>>>                 from
> > >>>>>>> gstpipeline.cpp:1:
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:84:
> > >>>>>>> error: ?jderobot? has notbeendeclared
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:84:
> > >>>>>>> error: ISO C++ forbidsdeclarationof ?FQComponentName? with no
> type
> > >>>>>>>>>
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:84:
> > >>>>>>> error: expected ?;? before ?&? token
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:241:
> > >>>>>>> error: ISO C++ forbidsdeclarationof ?jderobot? with no type
> > >>>>>>>>>
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:241:
> > >>>>>>> error: expected ?,? or ?...? before ?::? token
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:249:
> > >>>>>>> error: ?jderobot? has notbeendeclared
> > >>>>>>>>>
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:249:
> > >>>>>>> error: ISO C++ forbidsdeclarationof ?FQComponentName? with no
> > >>>>>>> type
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:249:
> > >>>>>>> error: expected ?;? before ?name_?
> > >>>>>>> In file includedfromgstpipeline.h:9,
> > >>>>>>>                 fromgstpipeline.cpp:1:
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/component.h:165:
> error: ISO C++ forbidsdeclarationof ?jderobot? with
> > >>>>>>> no
> > >>>>>>> type
> > >>>>>>>>>
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/component.h:165:
> error: expected ?,? or ?...? before
> > >>>>>>> ?::?
> > >>>>>>> token
> > >>>>>>> In file includedfrom
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/colorspacesmm.h:25,
> > >>>>>>>>>
> > >>>>>>>                 fromgstpipeline.h:11,
> > >>>>>>>                 from
> > >>>>>>> gstpipeline.cpp:1:
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:
> > >>>>>>> error: ?cv? has notbeendeclared
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:
> > >>>>>>> error: expected ?{? before ?Mat?
> > >>>>>>>>>
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:
> > >>>>>>> error: invalidtypeindeclarationbefore ?{? token
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:
> > >>>>>>> warning: extended initializerlistsonlyavailablewith -std=c++0x
> > >>>>>>> or -std=gnu++0x
> > >>>>>>>>>
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:
> > >>>>>>> error: expectedprimary-expressionbefore ?public?
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:
> > >>>>>>> error: expected ?}? before ?public?
> > >>>>>>>>>
> > >>>>>>>
> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:
> > >>>>>>> error: expected ?,? or ?;? before ?public?
> > >>>>>>> gstpipeline.cpp:257: error: expected
> > >>>>>>> ?}? atendofinput
> > >>>>>>> make: *** [gstpipeline.o] Error 1
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>>>
> > >>>>> ________________________________
> > >>>>> De: David Lobato <dav.lobato en gmail.com>
> > >>>>>>> Para: Javier Vazquez <javiervazper en yahoo.es>
> > >>>>>>> CC: jde developers <jde-developers en gsyc.es>
> > >>>>>>> Enviado: vie,5 marzo, 2010 12:39
> > >>>>>>> Asunto: Re: Compilación "cameraserver"
> > >>>>>>>
> > >>>>>>> Las 2 primeras cabeceras son de gstreamer, concretamente vienen
> en
> > >>>>>>> los paquetes libgstreamer0.10-dev y
> > >>>>>>> libgstreamer-plugins-base0.10-dev respectivamente.
> > >>>>>>>>>
> > >>>>>>>
> > >>>>>>> La última es de
> > >>>>>>> gearbox, que de momento no está paquetizado para debian. Puedes
> > >>>>>>> encontrar las fuentes aquí [1].
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> David.
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> [1] http://gearbox.sourceforge.net/
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>>>
> > >>>>>>> 2010/3/5 Javier Vazquez <javiervazper en yahoo.es>
> > >>>>>>>
> > >>>>>>> Hola David,
> > >>>>>>>>
> > >>>>>>>> estoy tratando de compilar el código del componente
> > >>>>>>>> "cameraserver" que hay en el repositorio de la 5.0. Veo en la
> > >>>>>>>> parte de los includes algunas cabeceras que no tengo instaladas:
> > >>>>>>>>
> > >>>>>>>> gstpipeline.h:6:21: error: gst/gst.h: No such file ordirectory
> > >>>>>>>> gstpipeline.h:7:32: error: gst/app/gstappsink.h: No such file
> > >>>>>>>> ordirectory
> > >>>>>>>> gstpipeline.h:8:51: error:
> > >>>>>>>> gbxsickacfr/gbxiceutilacfr/safethread.h: No such file
> ordirectory
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>> He probado con varios paquetes de "gstreamer" pero no lo
> > >>>>>>>> encuentro. ¿Sabes que paquetes son necesarios para resolver las
> > >>>>>>>> dependencias de las tres cabeceras anteriores?
> > >>>>>>>>
> > >>>>>>>> Gracias de antemano,
> > >>>>>>>> Javier.
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>> ----------------------------
> > >>>> Francisco Miguel Rivas Montero
> > >>>> http://jde.gsyc.es/index.php/Frivas-pfc-itis
> > >>>> _______________________________________________
> > >>>> Jde-developers mailinglist
> > >>>> Jde-developers en gsyc.es
> > >>>> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
> > >>>>
> > >>>
> > >>>
> > >>
> > >>
> > >>
> > >
> > >
> > >
> > >
> >
> >
> >
> > ----------------------------
> > Francisco Miguel Rivas Montero
> > http://jde.gsyc.es/index.php/Frivas-pfc-itis
> > _______________________________________________
> > Jde-developers mailing list
> > Jde-developers en gsyc.es
> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>
> --
> Roberto Calvo Palomino          | Libre Software Engineering Lab (GSyC)
> Tel: (+34) 91 488 85 23         | Universidad Rey Juan Carlos
> rocapal en libresoft.es            | Edif. Departamental II - Despacho 116
> http://libresoft.es/            | c/Tulipán s/n 28933 Móstoles (Madrid)
>
> GPG-KEY: http://gsyc.es/~rocapal/rocapal.gpg
>
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20100309/05438b40/attachment-0001.htm 


More information about the Jde-developers mailing list