<div dir="ltr">Hola, Rebeca,<div><br></div><div>la librería de JdeRobot que contiene el código de progeo que utiliza openniServer es &#39;geometry&#39;, no &#39;progeo&#39;, por lo que tienes que incluir en tu CMakeLists.txt, en <span style="font-size:12.8000001907349px">TARGET_LINK_LIBRARIES, la ruta donde tengas instalado &#39;</span>libgeometry.so<span style="font-size:12.8000001907349px">&#39;, por defecto debería ser</span>: &#39;/usr/local/lib/jderobot/libgeometry.so&#39;; si no está ahí, la puedes localizar con el comando: &#39;locate libgeometry.so&#39;.</div><div><br></div><div>Un saludo,</div><div>Juan</div></div><div class="gmail_extra"><br><div class="gmail_quote">El 7 de abril de 2015, 1:28, Oscar Garcia <span dir="ltr">&lt;<a href="mailto:oscar.robotica@linaresdigital.com" target="_blank">oscar.robotica@linaresdigital.com</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">El 07/04/15 a las 00:18, rsaezd escribió:<span class=""><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Estoy intentando incluir en mi primera aplicación para Xtion una nube de<br>
puntos a partir de la imagen de color y la imagen de profundidad. Para<br>
calibrar la cámara y obtener el valor correcto de la coordenada z, estoy<br>
utilizando myprogeo.h como se utiliza en openniServer, pero tengo el<br>
siguiente error al compilar:<br>
</blockquote>
<br>
<br></span>
Buenas noches.<br>
<br>
Tu aplicación compila correctamente.<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
/[rebeca@toshiba-rebeca:~/<u></u>FILTRO/XTION2$ make<br>
Scanning dependencies of target filter<br>
[  4%] Building CXX object CMakeFiles/filter.dir/gui/<u></u>myprogeo.cpp.o<br>
Linking CXX executable filter<br>
CMakeFiles/filter.dir/gui/<u></u>myprogeo.cpp.o: In function<br>
`openniServer::myprogeo::<u></u>myprogeo(int, int, int)&#39;:<br>
myprogeo.cpp:(.text+0x42): undefined reference to `Progeo::Progeo::Progeo()&#39;<br>
CMakeFiles/filter.dir/gui/<u></u>myprogeo.cpp.o: In function<br>
`openniServer::myprogeo::load_<u></u>cam(char*, int, int, int, bool)&#39;:<br>
<br></span><span class="">
No consigo encontrar que dependencia me falta. En myprogeo,cpp hay un<br>
#include &lt;geometry/progeo/Progeo.h&gt;<br>
</span></blockquote>
<br>
<br>
El problema no es el include, éste se está usando correctamente y por eso compila tu aplicación sin problemas.<br>
<br>
El problema comienza cuando va a enlazar el código objeto y producir el ejecutable. En ese momento hay una librería que falta (progeo) que no sabe de dónde obtenerla.<br>
<br>
¿Cuál es el contenido de tu CMakeLists.txt?<br>
<br>
Deberías tener un bloque similar a éste:<br>
<br>
TARGET_LINK_LIBRARIES(....<br>
    progeo<br>
    ...<br>
)<br>
<br>
Asegurate que tienes la librería progeo en ese bloque.<br>
<br>
Un saludo.<br>
<br>
<br>_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es">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>