<div dir="ltr">Buenas,<div>como te ha comentado Juan, openni2 no da soporte directo para kinect, sólo para los sensores de primesense y para los de asus. Así que si tienes que utilizar kinect utiliza openni1Server, para ello es necesario que instales openni1. Si no vas a trabajar con detección de personas no hace falta que instales nite, con openni1 y el avin2driver es suficiente ya que en la última refactorización habilitamos esta opción de trabajar sólo con openni.</div>
<div><br></div><div>Hemos explorado el driver de freenect[2] y finalmente lo hemos hecho funcionar, aunque sólo con los ejemplos de openni2 (en [3] tienes los pasos), pero de momento no funciona en openniServer, porque habrá que modificar alguna cosa menor que no es compatible con el nuevo driver para kinect que seguramente tiene que ver con los video modes. con esto quiero decir que tienes dos opciones.</div>
<div>1. Utilizar kinect con openni1.</div><div>2. Modificar openniServer para que funcione con el driver de freenect.</div><div><br></div><div>No hay una grandisima mejora entre openni1 y openni2, así que si no es crítico, por comodidad, utilizaría openni1Server con openni1</div>
<div><br></div><div><br></div><div>un saludo,</div><div>Fran. </div><div><br></div><div><br></div><div>[1] <a href="http://jderobot.org/Manual-5#v1.X">http://jderobot.org/Manual-5#v1.X</a></div><div>[2] <a href="https://github.com/piedar/OpenNI2-FreenectDriver">https://github.com/piedar/OpenNI2-FreenectDriver</a></div>
<div>[3] <a href="http://www.jderobot.org/Frivas-tfm#Kinect_working_with_openni2">http://www.jderobot.org/Frivas-tfm#Kinect_working_with_openni2</a></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 28 de marzo de 2014, 14:21, Roberto Calvo <span dir="ltr">&lt;<a href="mailto:rocapal@gsyc.urjc.es" target="_blank">rocapal@gsyc.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">El jue, 27-03-2014 a las 19:09 +0100, Edgar Barrero Mateo escribió:<br>
&gt; Hola a todos,<br>
<br>
Hola Edgar!<br>
<div class=""><br>
&gt;<br>
&gt; Estoy intentando instalar Openni2 para la kinect de la xbox.<br>
&gt;<br>
&gt; Lo primero que quería saber es si es este el componente adecuado.<br>
&gt;<br>
&gt; Lo segundo es que en la instalación tengo el siguiente error:<br>
&gt;<br>
&gt; aerobeat@aerobeat:~/test/OpenNI2$ make<br>
&gt; make -C ThirdParty/PSCommon/XnLib/Source<br>
&gt; make[1]: Entering directory<br>
&gt; `/home/aerobeat/test/OpenNI2/ThirdParty/PSCommon/XnLib/Source&#39;<br>
&gt; g++ -MD -MP -MT<br>
&gt; &quot;./../Bin/Intermediate/x64-Release/libXnLib.a/XnLinuxUSB.d<br>
&gt; ../Bin/Intermediate/x64-Release/libXnLib.a/XnLinuxUSB.o&quot; -c -msse3 -Wall<br>
&gt; -O2 -DNDEBUG -I../Include  -fPIC -fvisibility=hidden -Werror -o<br>
&gt; ../Bin/Intermediate/x64-Release/libXnLib.a/XnLinuxUSB.o Linux/XnLinuxUSB.cpp<br>
&gt; Linux/XnLinuxUSB.cpp:40:21: fatal error: libudev.h: No such file or directory<br>
</div>                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<br>
<div class=""><br>
&gt; compilation terminated.<br>
&gt; make[1]: *** [../Bin/Intermediate/x64-Release/libXnLib.a/XnLinuxUSB.o]<br>
&gt; Error 1<br>
&gt; make[1]: Leaving directory<br>
&gt; `/home/aerobeat/test/OpenNI2/ThirdParty/PSCommon/XnLib/Source&#39;<br>
&gt; make: *** [ThirdParty/PSCommon/XnLib/Source] Error 2<br>
&gt;<br>
&gt;<br>
&gt; Alguien me puede echar una mano??<br>
<br>
</div>Te dice que falta libudev.h, si miras en [1] abajo en el README te dice<br>
los paquetes que tienes que instalar en Linux para que compile.<br>
<br>
De todas formas, te recomiendo otra cosa. Desde hace tiempo tenemos<br>
compilados los paquetes de openni2 para debian/ubuntu. Si en tu<br>
sources.list incluyes las líneas de los repos de JdeRobot que están<br>
en[2], podrás instalar openni2 haciendo:<br>
<br>
$ sudo aptitude update<br>
$ sudo aptitude install openni2<br>
<br>
A partir de ahí, si intentas compilar jderobot te encontrará las<br>
librerías de openni2 sin problemas y te compilará los componentes que lo<br>
usan.<br>
<br>
Un saludo!<br>
<br>
[1] <a href="https://github.com/OpenNI/OpenNI2" target="_blank">https://github.com/OpenNI/OpenNI2</a><br>
[2] <a href="http://jderobot.org/Downloads#Debian_packages_from_our_APT_Repository_2" target="_blank">http://jderobot.org/Downloads#Debian_packages_from_our_APT_Repository_2</a><br>
<div class="im HOEnZb"><br>
<br>
<br>
&gt;<br>
&gt; Muchas gracias. Un saludo.<br>
&gt;<br>
&gt;<br>
&gt; Edgar Barrero.<br>
&gt; _______________________________________________<br>
&gt; Jde-developers mailing list<br>
&gt; <a href="mailto:Jde-developers@gsyc.es">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><span class="HOEnZb"><font color="#888888">--<br>
Roberto Calvo Palomino        | Robotics Lab (GSyC)<br>
R&amp;D Android Mobile Engineer   | Universidad Rey Juan Carlos<br>
<br>
Twitter: @rocapal<br>
Linkedin: <a href="http://www.linkedin.com/in/rocapal" target="_blank">http://www.linkedin.com/in/rocapal</a><br>
</font></span><div class="HOEnZb"><div class="h5"><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>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>------------------------------------------------------------------</div><div>Linkedin: <a href="http://linkedin.com/in/fmrivas" target="_blank">linkedin.com/in/fmrivas</a></div>
<div><br></div><div>Laboratorio de Análisis del Movimiento, Biomecánica, Ergonomía y Control Motor (LAMBECOM).</div><div>Departamento de Fisioterapia, Terapia Ocupacional, Rehabilitación y Medicina Física.</div><div>Universidad Rey Juan Carlos (URJC). </div>
</div>
</div>