<html><head></head><body bgcolor="#FFFFFF"><div>Buenas,</div><div>fallo mío, el openniserver.cfg no esta actualizado, es en de la versión antigua de openniserver, por eso no coge bien la configuración y falla, prueba con estre:</div><div><a href="https://svn.jde.gsyc.es/users/frivas/tfm/trunk/jde/openniServer/openniServer.cfg">https://svn.jde.gsyc.es/users/frivas/tfm/trunk/jde/openniServer/openniServer.cfg</a></div><div><br></div><div>Mañana lo subo al repositorio.&nbsp;</div><div><br></div><div>Un saludo,</div><div>Fran.&nbsp;<br><br>Enviado desde mi iPhone</div><div><br>El 13/11/2012, a las 19:56, Juan Navarro Bosgos &lt;<a href="mailto:jnbosgos@gmail.com">jnbosgos@gmail.com</a>&gt; escribió:<br><br></div><div></div><blockquote type="cite"><div>Hola,<div><br></div><div>&nbsp; &nbsp; &nbsp;ya consigo que compile, recompilando pointcloud.ice para generar los nuevos .cpp y .h como comentó Fran.</div><div><br></div><div>Ahora tengo problemas con el dispositivo al ejecutar openNiServer; no sé si será porque solo tengo un kinect conectado y requiera tener dos. La salida de la terminal es:</div>
<div><br></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div>jnbosgos@teleko:~/pfc/jderobot/trunk/src/components/openniServer$ ./openniServer --Ice.Config=openniServer.cfg&nbsp;</div><div>11/13/12 19:46:16.180 ./openniServer: warning: found unknown properties for object adapter `openniServer':</div>
<div>&nbsp; &nbsp; openniServer.CameraDEPTH</div><div>&nbsp; &nbsp; openniServer.CameraDEPTH.Format</div><div>&nbsp; &nbsp; openniServer.CameraDEPTH.ImageHeight</div><div>&nbsp; &nbsp; openniServer.CameraDEPTH.ImageWidth</div><div>&nbsp; &nbsp; <a href="http://openniServer.CameraDEPTH.Name">openniServer.CameraDEPTH.Name</a></div>
<div>&nbsp; &nbsp; openniServer.CameraDEPTH.PlayerDetection</div><div>&nbsp; &nbsp; openniServer.CameraDEPTH.fps</div><div>&nbsp; &nbsp; openniServer.CameraRGB</div><div>&nbsp; &nbsp; openniServer.CameraRGB.Format</div><div>&nbsp; &nbsp; openniServer.CameraRGB.ImageHeight</div>
<div>&nbsp; &nbsp; openniServer.CameraRGB.ImageWidth</div><div>&nbsp; &nbsp; <a href="http://openniServer.CameraRGB.Name">openniServer.CameraRGB.Name</a></div><div>&nbsp; &nbsp; openniServer.CameraRGB.PlayerDetection</div><div>&nbsp; &nbsp; openniServer.CameraRGB.fps</div>
<div>&nbsp; &nbsp; openniServer.KinectLedsActive</div><div>&nbsp; &nbsp; openniServer.NCameras</div><div>&nbsp; &nbsp; openniServer.PlayerDetection</div><div>&nbsp; &nbsp; openniServer.Pose3DMotorsActive</div><div>&nbsp; &nbsp; openniServer.calibration</div><div>&nbsp; &nbsp; openniServer.deviceId</div>
<div>&nbsp; &nbsp; openniServer.pointCloudActive</div><div>info: openniServer: Created object adapter.</div><div>openniServer: Component infrastructure thread created.</div><div>info: openniServer: Application initialized.</div><div>
info: Component infrastructure changed state to Initialising.</div><div>info: Component infrastructure changed state to Working.</div><div>Selected device: Activating adapter...</div><div>1</div><div>NCAMERAS = 2</div><div>
Adapter activated</div><div>info: Component infrastructure: adapter activated.</div><div>info: Component infrastructure: nothing left to do, quitting</div><div>Found device: vendor PrimeSense name SensorKinect</div><div>Number of detected devices: 1</div>
<div>inicializo el dispositivo</div><div>USB Initialization failed: The Xiron USB subsystem was already initialize!</div><div>Openning Device failed: The Xiron USB subsystem was already initialize!</div><div>xnUSBOpenDeviceByPath failed failed: Failed to open the USB device!</div>
<div>info: Creating camera cameraA</div><div>info: Starting thread for camera: cameraA</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -------- openniServer: Component: CameraRGB created successfully &nbsp; --------</div><div>info: Creating camera cameraB</div>
<div>info: Starting thread for camera: cameraB</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -------- openniServer: Component: CameraDEPTH created successfully &nbsp; --------</div><div>info: Creating Pose3DMotors1 Pose3DMotors1</div><div>Violación de segmento</div>
</div></blockquote></div><div><br></div><div><br></div><div>Un saludo, Juan<br><br><br><div class="gmail_quote">El 9 de noviembre de 2012 15:59,  <span dir="ltr">&lt;<a href="mailto:franciscomiguel.rivas@urjc.es" target="_blank">franciscomiguel.rivas@urjc.es</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Buenas,<br>
he actualizado también el pointcloud.ice, está actualizado en el repo así que tendrás que volverlo a compilar y a instalar ;-)<div class="im"><br>
<br>
un saludo,<br>
Fran.<br>
<br>
"Juan Navarro Bosgos" &lt;<a href="mailto:jnbosgos@gmail.com" target="_blank">jnbosgos@gmail.com</a>&gt; escribió:<br>
<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hola,<br>
<br><div><div class="h5">
&nbsp; &nbsp; &nbsp;gracias Fran, lo que me faltaba era el Avin2Driver para Kinect.<br>
<br>
&nbsp; &nbsp; &nbsp;Ahora tengo un problema de compilación al hacer el make, que se queja<br>
de que la estructura 'jderobot::RGBPoint' no tiene un parámetro 'id' al que<br>
se hace referencia en la línea 881 del código de 'openniServer.cpp'.<br>
Investigando he encontrado esa estructura en el código de la interfaz<br>
'pointcloud.h' y es cierto que no tiene ese parámetro id, tampoco he<br>
encontrado dónde se define la variable auxP que es la que clasifica como de<br>
tipo estructura jderobot::RGBPoint y que aparece en la línea 881 de<br>
openniServer.cpp usando el parámetro id; de manera que no sé como<br>
solucionarlo. La salida por terminal es la misma que en mi mensaje anterior<br>
cuando hacía el make, al comentar la línea que me daba problemas con el<br>
cmake.<br>
<br>
Saludos, Juan<br>
<br>
<br>
El 8 de noviembre de 2012 09:11, &lt;<a href="mailto:franciscomiguel.rivas@urjc.es" target="_blank">franciscomiguel.rivas@urjc.es</a><u></u>&gt; escribió:<br>
<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
Buenas,<br>
para usar el openniServer tienes que intalarte:<br>
1. Openni.<br>
2. Nite.<br>
3. Avin2Driver para kinect.<br>
<br>
En mi repositorio [1] tienes una copia de todo lo que necesitas. Estoy<br>
documentando todo y en los próximos días lo subiré al manual de jderobot,<br>
pero es bastante sencillo de instalar.<br>
<br>
Tanto para openni como para el driver tienes que entrar en el directorio:<br>
Platform/Linux/CreateRedist<br>
ejecutar ./RedistMaker<br>
Esto te crea un nuevo directorio:<br></div></div>
Redist/OpenNI-Bin-Dev-Linux-**<u></u>x86-v1.5.4.0<div class="im"><br>
ejecutas sudo ./install.sh y listo<br>
<br>
Y para la instalación de nite solo hay que ejecutar:<br>
sudo ./install.sh<br>
<br>
<br>
un saludo,<br>
Fran.<br>
<br></div>
[1] <a href="http://svn.jde.gsyc.es/users/**frivas/tfm/trunk/installation/**v1.5.4/" target="_blank">http://svn.jde.gsyc.es/users/*<u></u>*frivas/tfm/trunk/<u></u>installation/**v1.5.4/</a>&lt;<a href="http://svn.jde.gsyc.es/users/frivas/tfm/trunk/installation/v1.5.4/" target="_blank">http://<u></u>svn.jde.gsyc.es/users/frivas/<u></u>tfm/trunk/installation/v1.5.4/</a><u></u>&gt;<div class="im">
<br>
<br>
<br>
<br>
<br>
"Juan Navarro Bosgos" &lt;<a href="mailto:jnbosgos@gmail.com" target="_blank">jnbosgos@gmail.com</a>&gt; escribió:<br>
<br>
&nbsp;Hola,<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
<br>
&nbsp; &nbsp; &nbsp;sigo con el mismo problema al usar KinectViewer con KinectServer de<br>
no<br>
ver la nube de puntos y de cerrarse kinectViewer al pulsar el botón<br>
'Reconstruct' por una 'Violación de segmento' según informa la salida por<br>
terminal.<br>
<br>
&nbsp; &nbsp; &nbsp;Y respecto a OpenNiServer, me surge un problema al hacer el CMake por<br>
no encontrar el directorio de la librería NI, ¿Cómo se instala la librería<br>
Ni? Las librerías OpenNi y Nite si las tengo. Y si comento la línea que<br>
hace referencia al directorio de la librería Ni, en el CMakeList.txt de la<br>
carpeta del componente, me da errores de compilación.<br>
<br>
La salida del cmake es:<br>
<br></div>
jnbosgos@teleko:~/pfc/**<u></u>jderobot/trunk/src/components/<u></u>**<div class="im"><br>
openniServer/build$<br>
cmake .<br>
GEARBOX IN /usr/local/include/gearbox<br>
GEARBOX LIBRARY FOUND IN<br></div>
/usr/local/lib/gearbox/**<u></u>libGbxUtilAcfr.so;/usr/local/*<u></u>*<br>
lib/gearbox/libGbxIceUtilAcfr.<u></u>**so<div class="im"><br>
*** Fireware OK:<br>
PCL LIBRARY FOUND IN /usr/include/pcl-1.6<br>
PCL LIBRARY FOUND IN<br></div>
/usr/lib/libpcl_surface.so;/**<u></u>usr/lib/libpcl_registration.**<br>
so;/usr/lib/libpcl_**<u></u>segmentation.so;/usr/lib/**<br>
libpcl_filters.so;/usr/lib/**<u></u>libpcl_sample_consensus.so;/**<br>
usr/lib/libpcl_io.so;/usr/lib/<u></u>**libpcl_octree.so;/usr/lib/**<br>
libpcl_features.so;/usr/lib/**<u></u>libpcl_kdtree.so;/usr/lib/**<div class="im"><br>
libpcl_common.so<br>
*** PCL OK<br>
*** Player libraries not found. Are needed to PlayerServer component<br>
*** Xerces OK<br>
*** OpenNi OK<br>
/usr/lib/libOpenNI.so<br>
NI:ni_INCLUDE_DIR-NOTFOUND<br>
NITE:/usr/include/nite<br>
*** Nite libraries: XnVNite or XnVCNITE not found<br>
*** Nite OK<br>
-- Found the ZeroC IceUtil library at /usr/lib/libIceUtil.so<br>
-- Found the ZeroC IceUtil headers at /usr/include<br>
-- Found the ZeroC IceStorm library at /usr/lib/libIceStorm.so<br>
-- Found the ZeroC IceStorm headers at /usr/include<br>
-- Found the ZeroC Ice libraries at<br></div>
/usr/lib/libIce.so;/usr/lib/**<u></u>libIceBox.so;/usr/lib/**<br>
libIceGrid.so;/usr/lib/**<u></u>libIcePatch2.so;/usr/lib/**<br>
libIceSSL.so;/usr/lib/**<u></u>libIceStorm.so;/usr/lib/**<u></u>libIceUtil.so;/usr/lib/<br>
**libIceXML.so<div class="im"><br>
-- Found the ZeroC Ice headers at /usr/include<br>
-- Found these ZeroC Ice executables:<br></div>
/usr/bin/slice2cpp;/usr/bin/**<u></u>slice2cs;/usr/bin/**<u></u>slice2docbook;/usr/bin/<br>
**slice2freeze;/usr/bin/**<u></u>slice2freezej;/usr/bin/**<u></u>slice2html;/usr/bin/**<br>
slice2java;/usr/bin/slice2py;/<u></u>**usr/bin/slice2rb<div class="im"><br>
CMake Error: The following variables are used in this project, but they<br>
are<br>
set to NOTFOUND.<br>
Please set them or make sure they are set and tested correctly in the<br>
CMake<br>
files:<br>
ni_INCLUDE_DIR<br>
&nbsp; &nbsp;used as include directory in directory<br></div>
/home/jnbosgos/pfc/jderobot/**<u></u>trunk/src/components/**<u></u>openniServer<div class="im"><br>
<br>
-- Configuring incomplete, errors occurred!<br>
<br>
<br>
La salida del make, si comento la línea en el fichero CMakeList.txt del<br>
componente, es:<br>
<br></div>
jnbosgos@teleko:~/pfc/**<u></u>jderobot/trunk/src/components/<u></u>**openniServer/build$<div class="im"><br>
make<br>
Scanning dependencies of target openniServer<br></div>
[ 50%] Building CXX object ../CMakeFiles/openniServer.**<br>
dir/openniServer.cpp.o<br>
/home/jnbosgos/pfc/jderobot/**<u></u>trunk/src/components/**<div class="im"><br>
openniServer/openniServer.cpp:<br>
In member function 'virtual void<br></div>
openniServer::pointCloudI::**<u></u>ReplyCloud::walk()':<br>
/home/jnbosgos/pfc/jderobot/**<u></u>trunk/src/components/**<br>
openniServer/openniServer.cpp:<u></u>**881:<div class="im"><br>
error: 'struct jderobot::RGBPoint' has no member named 'id'<br></div>
make[2]: *** [../CMakeFiles/openniServer.**<u></u>dir/openniServer.cpp.o] Error<br>
1<br>
make[1]: *** [../CMakeFiles/openniServer.**<u></u>dir/all] Error 2<div class="im"><br>
make: *** [all] Error 2<br>
<br>
<br>
<br>
Saludos, Juan<br>
<br>
<br>
El 7 de noviembre de 2012 16:54, Juan Navarro Bosgos<br>
&lt;<a href="mailto:jnbosgos@gmail.com" target="_blank">jnbosgos@gmail.com</a>&gt;escribió:<br>
<br>
&nbsp;Hola Fran,<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
<br>
&nbsp; &nbsp; &nbsp;vale muchas gracias, esperaré entonces a las nuevas versiones.<br>
<br>
<br>
Un saludo, Juan<br>
<br>
<br></div>
El 7 de noviembre de 2012 12:30, &lt;<a href="mailto:franciscomiguel.rivas@urjc.es" target="_blank">franciscomiguel.rivas@urjc.es</a><u></u>**&gt;<br>
escribió:<br>
<br>
Buenas Juan,<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
estoy subiendo las últimas versiones de los componentes de openniserver<br>
y<br>
kinectviewer. Espero subirlas hoy, estoy modificando todos los ficheros<br>
de<br>
cmake porque hay muchas cosas puestas "a fuego", en cuanto lo tenga<br>
mando<br>
un mail a la lista y así puedes probar ya las ultimas versiones que hay<br>
alguna cosa nueva.<br>
<br>
un saludo,<br>
Fran.<br>
<br>
"Juan Navarro Bosgos" &lt;<a href="mailto:jnbosgos@gmail.com" target="_blank">jnbosgos@gmail.com</a>&gt; escribió:<br>
<br>
<br>
&nbsp;Hola,<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
&nbsp; &nbsp; &nbsp;tengo el problema de que no consigo ver la nube de puntos al<br>
utilizar<br>
KinectViewer junto con KinectServer o con OpenNiServer; y también que<br>
si<br>
pulso el botón de 'Reconstruir' dentro del apartado del mundo de la<br>
ventana<br>
del controlador, el kinectViewer se cierra. En los ficheros de<br>
configuración de los tres componentes tengo puesto que esté activa la<br>
nube<br>
de puntos, y en KinectViewer de dónde cogerla, pero no sé si hace falta<br>
algo más. Entonces quería saber como se puede ver la nube de puntos al<br>
usar<br>
estos componentes.<br>
<br>
<br>
Saludos y gracias, Juan<br>
<br>
<br>
<br>
</blockquote>
<br></div></div>
------------------------------<u></u>****--------------------------<u></u>--**<div class="im"><br>
--**------<br>
<br>
Laboratorio de Análisis del Movimiento, Biomecánica, Ergonomía y Control<br>
Motor (LAMBECOM).<br>
Departamento de Fisioterapia, Terapia Ocupacional, Rehabilitación y<br>
Medicina Física.<br>
Universidad Rey Juan Carlos (URJC).<br>
<br>
<br>
</div></blockquote>
<br>
<br>
</blockquote>
<br>
</blockquote><div class="im">
<br>
<br>
------------------------------<u></u>**----------------------------<u></u>--**------<br>
Laboratorio de Análisis del Movimiento, Biomecánica, Ergonomía y Control<br>
Motor (LAMBECOM).<br>
Departamento de Fisioterapia, Terapia Ocupacional, Rehabilitación y<br>
Medicina Física.<br>
Universidad Rey Juan Carlos (URJC).<br>
<br>
</div></blockquote>
<br>
</blockquote><div class="HOEnZb"><div class="h5">
<br>
<br>
<br>
------------------------------<u></u>------------------------------<u></u>------<br>
Laboratorio de Análisis del Movimiento, Biomecánica, Ergonomía y Control Motor (LAMBECOM).<br>
Departamento de Fisioterapia, Terapia Ocupacional, Rehabilitación y Medicina Física.<br>
Universidad Rey Juan Carlos (URJC).<br>
</div></div></blockquote></div><br></div>
</div></blockquote></body></html>