[Jde-dev] Compilación "cameraserver"
Francisco Rivas
fm.rivas en alumnos.urjc.es
Lun Mar 8 17:50:06 CET 2010
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
More information about the Jde-developers
mailing list