[Jde-dev] Compilación "cameraserver"
Roberto Calvo
rocapal en libresoft.es
Mie Mar 10 20:05:54 CET 2010
El mar, 09-03-2010 a las 15:32 -0500, David Lobato escribió:
> Qué cosa mas rara, no??
> Prueba a purgar los paquetes del opencv 1.0 para erradicarlo del
> sistema, a ver que dice.
Al final encontré el problema, es increible que me tire 2 dÃas con
esto :-(, en fin!
El caso es que esto pasa por instalar cosas desde fuentes, en vez de
paquete debian. Se me habÃa quedado un opencv.pc
en /usr/local/lib/pkgconfig/, (lo he visto gracias a ejecutar el
pkg-config con strace, y ver que archivo estaba leyendo).
rocapal en vega:/tmp$ cat /usr/local/lib/pkgconfig/opencv.pc
# Package Information for pkg-config
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include/opencv
Name: OpenCV
Description: Intel(R) Open Source Computer Vision Library
Version: 1.1.1
Libs: -L${libdir} -lcxcore -lcv -lhighgui -lcvaux -lml
Cflags: -I${includedir}
Bug Fixed!! :-)
configure: **** Checking opencv support:
checking for OPENCV... yes
>
> 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
>
>
>
> _______________________________________________
> 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
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : no disponible
Tipo : application/pgp-signature
Tamaño : 198 bytes
Descripción: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada
digitalmente
Url : http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20100310/2ed82a83/attachment-0001.pgp
More information about the Jde-developers
mailing list