Perfecto, ya está solucionado todo :D<div><br></div><div>Tal y como has dicho, Redo, he lanzado el cameraview y listo, ya lo tengo funcionando.</div><div><br></div><div>Muchas gracias a todos!!</div><div><br></div><div>Saludos,</div>
<div><br></div><div>Borja.<br><br><div class="gmail_quote">El 27 de septiembre de 2012 20:12, redouane kachach <span dir="ltr">&lt;<a href="mailto:redo.robot@gmail.com" target="_blank">redo.robot@gmail.com</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Pues ya casi lo tienes. Te pongo a continuación un fichero sencillo que uso para servir el vídeo a través de un fichero.<div>
<font color="#3366ff"><br></font></div><div><div><font color="#3366ff"><b>CameraSrv.Endpoints=default -h 0.0.0.0 -p 9999</b></font></div>

<div><font color="#3366ff">CameraSrv.DefaultMode=1</font></div><div><font color="#3366ff">CameraSrv.NCameras=1</font></div><div><font color="#3366ff"><a href="http://CameraSrv.Camera.0.Name" target="_blank">CameraSrv.Camera.0.Name</a>=cameraA</font></div>


<div><b><font color="#3366ff">CameraSrv.Camera.0.Uri=file:///home2/redo/workspaces/carspeed/database/video-0033-o-4.avi</font></b></div><div><font color="#3366ff">CameraSrv.Camera.0.FramerateN=15</font></div><div><font color="#3366ff">CameraSrv.Camera.0.FramerateD=1</font></div>


<div><font color="#3366ff">CameraSrv.Camera.0.Format=RGB8</font></div><div><font color="#3366ff">CameraSrv.Camera.0.ImageWidth=360</font></div><div><font color="#3366ff">CameraSrv.Camera.0.ImageHeight=240</font></div><div>


<br></div><div>Cambia el path del video en negrita (cuidado, hay TRES barras / al principio del path) con el tuyo .. </div><div><br></div><div>Cuando lanzas el cameraserver este se quedara esperando para los clientes que necesitan de sus servicios. Con la configuración de arriba se queda escuchando en el puerto TCP 9999 en la IP 127.0.0.1. Asi que para hacer algo con el video, tienes que lanzar un componente que haga de cliente. El compnente más sencillo que puedes usar para esto es el <b>cameraview. </b>Una vez compilado tienes que añadir</div>


<div>la siguiente linea en su fichero de configuración <b>cameraview.cfg:</b></div><div><br></div><div><font color="#3366ff">Cameraview.Camera.Proxy=cameraA:tcp -h 127.0.0.1 -p 9999</font></div><div><font color="#3366ff"><br>


</font></div><div>Y lanzarlo:</div><div><font color="#3366ff"><br></font></div><div><font color="#3366ff">./cameraview --Ice.Config=cameraview.cfg</font></div><div><br></div>Ahi ya veras un GUI con el video que el cameraserver esta serviendo .. </div>


<div><br></div><div><br></div><div>Espero que te sirva de ayuda ..</div><div class="HOEnZb"><div class="h5"><div><br></div><div>Saludos,</div><div>Redo.<br><div class="gmail_quote"><br></div><div class="gmail_quote"><br>
</div><div class="gmail_quote">2012/9/27 Borja Menéndez Moreno <span dir="ltr">&lt;<a href="mailto:b.menendez@alumnos.urjc.es" target="_blank">b.menendez@alumnos.urjc.es</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">El problema de no encontrar el fichero de configuración venía porque lo lanzaba tal y como está puesto en la wiki, es decir, con el $Config_Path. Sin él, y lanzando cameraserver desde /trunk/src/componentes/cameraserver, coge el fichero sin problemas. Lo que he hecho ha sido coger el fichero de configuración que hay en la wiki, eliminar la línea del campo Format (no lo coge bien) y cambiar la fuente de video por videotest://2. Eso sí, no he lanzado gazebo anteriormente.<div>



<br></div><div>Una vez lanzo cameraserver ocurre lo siguiente:</div><div><br></div><div><div>27/09/12 19:46:52.750 ./cameraserver: warning: found unknown properties for object adapter `CameraSrv&#39;:</div><div>    CameraSrv.Camera.0.FramerateD</div>



<div>    CameraSrv.Camera.0.FramerateN</div><div>    CameraSrv.Camera.0.ImageHeight</div><div>    CameraSrv.Camera.0.ImageWidth</div><div>    CameraSrv.Camera.0.Invert</div><div>    <a href="http://CameraSrv.Camera.0.Name" target="_blank">CameraSrv.Camera.0.Name</a></div>



<div>    CameraSrv.Camera.0.ShortDescription</div><div>    CameraSrv.Camera.0.Uri</div><div>    CameraSrv.DefaultMode</div><div>    CameraSrv.NCameras</div><div>info: CameraSrv: Created object adapter.</div><div>CameraSrv: Component infrastructure thread created.</div>



<div>info: CameraSrv: Application initialized.</div><div>info: Creating camera camera_borja</div><div>info: Creating pipeline with config: GSTVideoPipeline config: name=camera_borja srcpipeline= uri=videotest://2 width=320 height=240 bpp=0 framerate=15/1 format=0x85c10d8</div>



<div>info: Pipeline caps: video/x-raw-yuv, format=(fourcc)YUY2, width=(int)320, height=(int)240, framerate=(fraction)15/1</div><div>info: Component infrastructure changed state to Initialising.</div><div>info: Component infrastructure changed state to Working.</div>



<div>Activating adapter...</div><div>Adapter activated</div><div>info: Component infrastructure: adapter activated.</div><div>info: Component infrastructure: nothing left to do, quitting</div><div>info: Starting pipeline</div>



<div>info: Starting thread for camera: camera_borja</div><div><br></div><div>Y ahí se queda sin hacer nada por mucho que espere. ¿Es normal? ¿Me estoy comiendo algún paso?</div><div><br></div><div>Un saludo,</div><div><br>



</div><div>Borja.</div><br><div class="gmail_quote">El 27 de septiembre de 2012 19:21, JoseMaria <span dir="ltr">&lt;<a href="mailto:josemaria.plaza@gmail.com" target="_blank">josemaria.plaza@gmail.com</a>&gt;</span> escribió:<div>


<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Cameraserver sirve imágenes desde cámaras reales (cámarasIP, cámaras<br>
firewire, cámarasUSB, digitalizadoras de video, etc.), desde ficheros de<br>
video, etc.<br>
<br>
Gazeboserver puede servir imágenes también pero en principio es otro<br>
componente ortogonal al anterior.<br>
<span><font color="#888888"><br>
JoseMaria<br>
</font></span><div><div>rOn Thu, 2012-09-27 at 19:17 +0200, Mikel Gonzalez Baile wrote:<br>
&gt; Hola Borja,<br>
&gt;<br>
&gt;<br>
&gt; arreglada la compilación :-). ¿Cómo estás ejecutando cameraserver?.<br>
&gt; Desde el directorio /trunk/src/components/cameraserver tienes que<br>
&gt; lanzar el comando:<br>
&gt;<br>
&gt;<br>
&gt; &lt;&lt; ./cameraserver --Ice.Config=cameraserver.cfg<br>
&gt;<br>
&gt;<br>
&gt; Si mal no recuero cameraserver hace uso de Gazebo, y por tanto de<br>
&gt; gazeboserver, no? En cuyo caso debes lanzar antes gazebo:<br>
&gt;<br>
&gt;<br>
&gt; &lt;&lt; gazebo /usr/local/share/gazebo/worlds/sigueLineas.world<br>
&gt;<br>
&gt;<br>
&gt; y gazeboserver desde su directorio /trunk/src/components/gazeboserver:<br>
&gt;<br>
&gt;<br>
&gt; &lt;&lt; ./gazeboserver --Ice.Config=gazeboserver.cfg<br>
&gt;<br>
&gt;<br>
&gt; Un saludo,<br>
&gt;<br>
&gt;<br>
&gt; Mikel.<br>
&gt;<br>
&gt; 2012/9/27 Borja Menéndez Moreno &lt;<a href="mailto:b.menendez@alumnos.urjc.es" target="_blank">b.menendez@alumnos.urjc.es</a>&gt;<br>
&gt;         Efectivamente, tal y como  apuntaba Redo, el fichero es<br>
&gt;         &#39;/usr/include/dc1394/control.h&#39;.<br>
&gt;<br>
&gt;<br>
&gt;         Teniendo en cuenta tu mensaje anterior, Mikel, lo que he hecho<br>
&gt;         ha sido reinstalar dichas librerías y borrar tanto el fichero<br>
&gt;         CMakeCache.txt como el directorio CMakeFiles e intentar<br>
&gt;         instalar cameraserver. Ya está funcionando correctamente :D<br>
&gt;<br>
&gt;<br>
&gt;         Una vez que se ha instalado he ido a probar cameraserver, por<br>
&gt;         supuesto, pero me he encontrado con el siguiente mensaje:<br>
&gt;<br>
&gt;<br>
&gt;         cameraserver: PropertiesI.cpp:291: Ice::FileException:<br>
&gt;         file exception: No existe el fichero o el directorio<br>
&gt;         path: /cameraserver.cfg<br>
&gt;<br>
&gt;<br>
&gt;         ¿Sabéis cuál puede ser el problema?<br>
&gt;<br>
&gt;<br>
&gt;         Un saludo y muchas gracias por todo,<br>
&gt;<br>
&gt;<br>
&gt;         Borja.<br>
&gt;<br>
&gt;         El 27 de septiembre de 2012 18:54, Mikel Gonzalez Baile<br>
&gt;         &lt;<a href="mailto:m.gonzalezbai@gmail.com" target="_blank">m.gonzalezbai@gmail.com</a>&gt; escribió:<br>
&gt;<br>
&gt;                 Exacto Redo,<br>
&gt;<br>
&gt;<br>
&gt;                 como bien comentas ahí es donde se comprueba que<br>
&gt;                 dichas librerías están en el sistema, en cuyo caso al<br>
&gt;                 lanzar el comando:<br>
&gt;<br>
&gt;<br>
&gt;                 cmake .<br>
&gt;<br>
&gt;<br>
&gt;                 uno de los mensajes que aparece es:<br>
&gt;<br>
&gt;<br>
&gt;                 *** Fireware OK<br>
&gt;<br>
&gt;<br>
&gt;                 en caso contrario:<br>
&gt;<br>
&gt;<br>
&gt;                 *** Fireware libraries: dc1394 or raw1394 not found<br>
&gt;<br>
&gt;<br>
&gt;                 Un saludo,<br>
&gt;<br>
&gt;<br>
&gt;                 Mikel<br>
&gt;<br>
&gt;<br>
&gt;                 2012/9/27 Mikel Gonzalez Baile<br>
&gt;                 &lt;<a href="mailto:m.gonzalezbai@gmail.com" target="_blank">m.gonzalezbai@gmail.com</a>&gt;<br>
&gt;                         Hola Borja,<br>
&gt;<br>
&gt;<br>
&gt;                         que extraño que no te compile teniendo los<br>
&gt;                         paquetes que comenta Redo. El error está en<br>
&gt;                         que no encuentra la siguiente cabecera:<br>
&gt;<br>
&gt;<br>
&gt;                         error: dc1394/control.h: No existe el fichero o el directorio<br>
&gt;<br>
&gt;<br>
&gt;                         ¿podrías indicarme en qué directorio la tienes<br>
&gt;                         instalada?<br>
&gt;<br>
&gt;<br>
&gt;                         Por cierto, para asegurar, cuando realices<br>
&gt;                         cualquier cambios en tu sistema y quieras<br>
&gt;                         realizar la compilación elimina primero el<br>
&gt;                         fichero CMakeCache.txt y el directorio<br>
&gt;                         CMakeFiles que se generan<br>
&gt;                         en /trunk/src/components/cameraserver/build<br>
&gt;<br>
&gt;<br>
&gt;                         Un saludo,<br>
&gt;<br>
&gt;<br>
&gt;                         Mikel.<br>
&gt;<br>
&gt;<br>
&gt;                         2012/9/27 redouane kachach<br>
&gt;                         &lt;<a href="mailto:redo.robot@gmail.com" target="_blank">redo.robot@gmail.com</a>&gt;<br>
&gt;                                 No tengo ni idea del Cmake pero este<br>
&gt;                                 fichero lo tengo instalado<br>
&gt;                                 en: /usr/include/dc1394/control.h<br>
&gt;<br>
&gt;<br>
&gt;                                 Si tienes el fichero ahi, por<br>
&gt;                                 alguna razón el Cmake no lo esta<br>
&gt;                                 incluyendo. Hay una dependencia en el<br>
&gt;                                 CmakeLists.txt principal en la linea:<br>
&gt;<br>
&gt;<br>
&gt;                                 include(${DEPS_DIR}/fireware/CMakeLists.txt)<br>
&gt;<br>
&gt;<br>
&gt;                                 Imagino que es la que se encarga de<br>
&gt;                                 buscar la libreria, ver si esta<br>
&gt;                                 instalada y generar los<br>
&gt;                                 includes/libs .. aver si alguien con<br>
&gt;                                 más conocimiento de Cmake nos ilumina<br>
&gt;                                 sobre como va este proceso ..<br>
&gt;<br>
&gt;                                 2012/9/27 Borja Menéndez Moreno<br>
&gt;                                 &lt;<a href="mailto:b.menendez@alumnos.urjc.es" target="_blank">b.menendez@alumnos.urjc.es</a>&gt;<br>
&gt;                                         Las librerías están<br>
&gt;                                         correctamente instaladas.<br>
&gt;<br>
&gt;<br>
&gt;                                         Un saludo,<br>
&gt;<br>
&gt;<br>
&gt;                                         Borja.<br>
&gt;<br>
&gt;                                         El 27 de septiembre de 2012<br>
&gt;                                         17:59, redouane kachach<br>
&gt;                                         &lt;<a href="mailto:redo.robot@gmail.com" target="_blank">redo.robot@gmail.com</a>&gt;<br>
&gt;                                         escribió:<br>
&gt;<br>
&gt;                                                 Comprueba que tienes<br>
&gt;                                                 instalados los<br>
&gt;                                                 paquetes (o la versión<br>
&gt;                                                 correspondiente en tu<br>
&gt;                                                 sistema):<br>
&gt;<br>
&gt;<br>
&gt;                                                 libdc1394-22<br>
&gt;                                                 y libdc1394-22-dev<br>
&gt;<br>
&gt;<br>
&gt;                                                 Saludos,<br>
&gt;                                                 Redo.<br>
&gt;<br>
&gt;                                                 2012/9/27 Borja<br>
&gt;                                                 Menéndez Moreno<br>
&gt;                                                 &lt;<a href="mailto:b.menendez@alumnos.urjc.es" target="_blank">b.menendez@alumnos.urjc.es</a>&gt;<br>
&gt;<br>
&gt;                                                         Buenas tardes<br>
&gt;                                                         a todos,<br>
&gt;<br>
&gt;<br>
&gt;                                                         Estoy tratando<br>
&gt;                                                         de iniciarme<br>
&gt;                                                         en jderobot y,<br>
&gt;                                                         para ello, lo<br>
&gt;                                                         primero que<br>
&gt;                                                         quería hacer<br>
&gt;                                                         era instalar<br>
&gt;                                                         cameraserver.<br>
&gt;                                                         El problema es<br>
&gt;                                                         que ya casi al<br>
&gt;                                                         finalizar el<br>
&gt;                                                         compilado me<br>
&gt;                                                         salta una<br>
&gt;                                                         cadena de<br>
&gt;                                                         error:<br>
&gt;<br>
&gt;<br>
&gt;                                                         [ 99%] Building CXX object ../CMakeFiles/cameraserver.dir/cameraserver.cpp.o<br>
&gt;                                                         /home/borjamon/jderobot/trunk/src/components/cameraserver/cameraserver.cpp:42:28: error: dc1394/control.h: No existe el fichero o el directorio<br>
&gt;                                                         /home/borjamon/jderobot/trunk/src/components/cameraserver/cameraserver.cpp:197: error: ‘dc1394camera_t’ has not been declared<br>
&gt;                                                         .<br>
&gt;                                                         .<br>
&gt;                                                         .<br>
&gt;                                                         make[2]: *** [../CMakeFiles/cameraserver.dir/cameraserver.cpp.o] Error 1<br>
&gt;                                                         make[1]: *** [../CMakeFiles/cameraserver.dir/all] Error 2<br>
&gt;                                                         make: *** [all] Error 2<br>
&gt;<br>
&gt;                                                         El error parece estar en algo relacionado con la librería &#39;dc1394&#39;, pero no sé muy bien cómo arreglar el problema. ¿Me podéis echar una mano?<br>
&gt;<br>
&gt;                                                         Un saludo,<br>
&gt;<br>
&gt;                                                         Borja.<br>
&gt;<br>
&gt;<br>
&gt;                                                         _______________________________________________<br>
&gt;                                                         Jde-developers<br>
&gt;                                                         mailing list<br>
&gt;                                                         <a href="mailto:Jde-developers@gsyc.es" target="_blank">Jde-developers@gsyc.es</a><br>
&gt;                                                         <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>




&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;                                 _______________________________________________<br>
&gt;                                 Jde-developers mailing list<br>
&gt;                                 <a href="mailto:Jde-developers@gsyc.es" target="_blank">Jde-developers@gsyc.es</a><br>
&gt;                                 <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Jde-developers mailing list<br>
&gt; <a href="mailto:Jde-developers@gsyc.es" target="_blank">Jde-developers@gsyc.es</a><br>
&gt; <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
<br>
</div></div><div><div>--<br>
<a href="http://gsyc.es/jmplaza" target="_blank">http://gsyc.es/jmplaza</a><br>
Universidad Rey Juan Carlos<br>
<br>
<br>
<br>
<br>
</div></div></blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es" target="_blank">Jde-developers@gsyc.es</a><br>
<a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>