<br>Buenas noches,<br><div style="margin-left:40px">ya he actualizado el repositorio a la última versión y el problema ha cambiado a la función load_cam de myprogeo.h:<br><br><span style="font-family:courier new,monospace">[ 99%] <span style="color:rgb(0,102,0)">Building CXX object ../CMakeFiles/openniServer.dir/openniServer.cpp.o</span><br>
/home/roberto/Programming/jderobot/src_r886/src/components/openniServer/openniServer.cpp: In member function ‘void openniServer::pointCloudI::ReplyCloud::setCalibrationFile(std::string)’:<br>/home/roberto/Programming/jderobot/src_r886/src/components/openniServer/openniServer.cpp:891:60: error: no matching function for call to ‘openniServer::myprogeo::load_cam(char*, int, int&, int&)’<br>
/home/roberto/Programming/jderobot/src_r886/src/components/openniServer/openniServer.cpp:891:60: note: candidate is:<br>/home/roberto/Programming/jderobot/src_r886/src/components/openniServer/myprogeo.h:48:7: note: void openniServer::myprogeo::load_cam(char*, int)<br>
/home/roberto/Programming/jderobot/src_r886/src/components/openniServer/myprogeo.h:48:7: note: candidate expects 2 arguments, 4 provided<br>/home/roberto/Programming/jderobot/src_r886/src/components/openniServer/openniServer.cpp: In member function ‘virtual void openniServer::pointCloudI::ReplyCloud::walk()’:<br>
/home/roberto/Programming/jderobot/src_r886/src/components/openniServer/openniServer.cpp:898:59: error: no matching function for call to ‘openniServer::myprogeo::load_cam(char*, int, int&, int&)’<br>/home/roberto/Programming/jderobot/src_r886/src/components/openniServer/openniServer.cpp:898:59: note: candidate is:<br>
/home/roberto/Programming/jderobot/src_r886/src/components/openniServer/myprogeo.h:48:7: note: void openniServer::myprogeo::load_cam(char*, int)<br>/home/roberto/Programming/jderobot/src_r886/src/components/openniServer/myprogeo.h:48:7: note: candidate expects 2 arguments, 4 provided<br>
make[2]: *** [../CMakeFiles/openniServer.dir/openniServer.cpp.o] Error 1<br>make[1]: *** [../CMakeFiles/openniServer.dir/all] Error 2<br>make: *** [all] Error 2</span><br><br>¿Me falta algo o se ha cambiado "myprogeo" y falta subir la actualización?<br>
<br></div>Gracias,<br><div style="margin-left:40px">Roberto<br></div><div style="margin-left:40px"><br></div><div class="gmail_quote">El 13 de marzo de 2013 18:06, Luis Roberto Morales <span dir="ltr"><<a href="mailto:lr.morales.iglesias@gmail.com" target="_blank">lr.morales.iglesias@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Buenas tardes,<br><div style="margin-left:40px">sobre el tema de "openni" creo que se podrían dejar los dos, emitiendo si eso algún aviso indicando que se están eligiendo unas librerías que no son las más recientes. Dejándolo limitado a "ni" sin ningún tipo de aviso (a parte de "no se encontró la librería") ni una indicación de versión mínima creo que puede dar lugar a confusión para alguien que en lugar de bajarse los fuentes, use los binarios de repositorio o descargados desde openni (por lo menos ese fue mi caso).<br>
<br><br>A parte de esto, he visto que se ha empezado a desarrollar la versión 2 de la librería (OpenNI2) y que la rama inestable de la 1.5.4 lleva un tiempo (¿10 meses?) sin actividad directa. ¿Se sabe algo del tema?<br>
<br>
</div>Un saludo,<br><div style="margin-left:40px">Roberto<br></div><div style="margin-left:40px"><br></div><br><div class="gmail_quote">El 13 de marzo de 2013 10:07, <span dir="ltr"><<a href="mailto:franciscomiguel.rivas@urjc.es" target="_blank">franciscomiguel.rivas@urjc.es</a>></span> escribió:<div>
<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Buenos días,<br>
ya he subido el remoteCloud.ice que se me había pasado, básicamente es<br>
una extensión del pointCloud.ice pero que admite cambios en la RT en<br>
caliente mediante configuración XML.<br>
<br>
Sobre las dependencias tienes razón cuando modifique los CMakes no<br>
quité el with_openni que ya no hace nada.<br>
<br>
Sobre lo de añadir "openni" en el directorio de búsquedas, no lo tengo<br>
muy claro, pero tampoco se muy bien cual es la mejor opción. En el<br>
directorio "openni" se instalan las librerías de openni instaladas<br>
desde el repositorio y en "ni" las instaladas desde los fuentes. Como<br>
openni es se actualiza bastante a menudo la del repositorio<br>
prácticamente nunca tiene la última versión.<br>
<br>
Por eso buscaba expresamente en ni, ya que cada actualización de<br>
openni suele incorporar mejoras importantes y para el rendimiento de<br>
openniServer trabajar con la última versión es importante. Esto no<br>
ocurre con kinectServer ya que utiliza PCL para abstraer el acceso al<br>
sensor y prácticamente utiliza openniServer como un driver y no como<br>
una librería.<br>
<br>
<br>
Como digo no se si es mejor que busque en los dos directorios o que<br>
busque sólo en "ni" y que te obligue a instalar la última versión de<br>
openni desde los fuentes.<br>
<br>
¿que os parece?<br>
<br>
<br>
un saludo,<br>
Fran.<br>
<br>
<br>
"Luis Roberto Morales" <<a href="mailto:lr.morales.iglesias@gmail.com" target="_blank">lr.morales.iglesias@gmail.com</a>> escribió:<br>
<div><div><br>
> Buenas noches,<br>
> estaba echando un vistazo a la nueva versión de todos los componentes del<br>
> repositorio (llevaba un tiempo trabajando con la r849), cuando compilando<br>
> openniserver me he encontrado con que trata de utilizar<br>
> "jderobot/remoteCloud.h" y este no está. Buscando la interfaz ICE en<br>
> src/interfaces/slice/jderobot tampoco la veo, por lo que o a alguien se le<br>
> ha olvidado incluir esta interfaz en el repositorio o me estoy saltando<br>
> algo.<br>
><br>
> Además he corregido el CMake de openniserver que esperaba encontrar un<br>
> valor en las variable with_openni y with_nite cuando estas ya no se<br>
> utilizan. Las he sustituido por las variables de las correspondientes<br>
> librerías.<br>
> Por último, también he corregido el CMake de OpenNI, que buscaba el include<br>
> solo bajo el sufijo "ni", cuando hay sistemas (por ejemplo desde donde<br>
> estoy escribiendo) que la librería se instala bajo "openni"; ahora debería<br>
> buscar bajo ambos sufijos.<br>
><br>
> Un saludo,<br>
> Roberto<br>
><br>
<br>
<br>
<br>
</div></div>------------------------------------------------------------------<br>
Laboratorio de Análisis del Movimiento, Biomecánica, Ergonomía y<br>
Control Motor (LAMBECOM).<br>
Departamento de Fisioterapia, Terapia Ocupacional, Rehabilitación y<br>
Medicina Física.<br>
Universidad Rey Juan Carlos (URJC).<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>
</blockquote></div></div></div><br>
</blockquote></div><br>