[Jderobot] Problemas en la instalación de Openniserver
Edgar Barrero Mateo
ea.barrero en hotmail.com
Vie Mar 28 22:52:52 CET 2014
Hola,
Lo primero gracias por los ánimos y por animarme a escribir a la lista.
Os he tomado la palabra. La primera en la frente.
Estoy intentando instalar Openni1 siguiendo la receta de [1]
http://jderobot.org/Manual-5#v1.X
y obtengo el siguiente error:
../../../../Source/OpenNI/XnRecorderImpl.cpp:51:18: warning: converting
to non-pointer type 'XN_FILE_HANDLE {aka int}' from NULL [-Wconversion-null]
../../../../../Samples/NiViewer/Device.cpp: In function 'XnStatus
openDeviceFromXmlWithChoice(const char*, xn::EnumerationErrors&)':
../../../../../Samples/NiViewer/Device.cpp:252:22: warning: ignoring
return value of 'int scanf(const char*, ...)', declared with attribute
warn_unused_result [-Wunused-result]
/bin/sh: 1: javac: not found
make[1]: *** [../../../Bin/x64-Release/org.OpenNI.jar] Error 127
make: *** [Wrappers/OpenNI.java] Error 2
make: *** Waiting for unfinished jobs....
failed to execute: make -j16 -C
/home/aerobeat/OpenNI-OpenNI-7409554/Platform/Linux/CreateRedist/../Build >
/home/aerobeat/OpenNI-OpenNI-7409554/Platform/Linux/CreateRedist/Output/BuildOpenNI.txt
Building Failed!
Muchas gracias de antemano!!
Edgar.
On 03/28/2014 06:01 PM, Francisco Rivas wrote:
> Buenas,
> 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.
>
> 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.
> 1. Utilizar kinect con openni1.
> 2. Modificar openniServer para que funcione con el driver de freenect.
>
> No hay una grandisima mejora entre openni1 y openni2, así que si no es
> crítico, por comodidad, utilizaría openni1Server con openni1
>
>
> un saludo,
> Fran.
>
>
> [1] http://jderobot.org/Manual-5#v1.X
> [2] https://github.com/piedar/OpenNI2-FreenectDriver
> [3] http://www.jderobot.org/Frivas-tfm#Kinect_working_with_openni2
>
>
> El 28 de marzo de 2014, 14:21, Roberto Calvo <rocapal en gsyc.urjc.es
> <mailto:rocapal en gsyc.urjc.es>> escribió:
>
> El jue, 27-03-2014 a las 19:09 +0100, Edgar Barrero Mateo escribió:
> > Hola a todos,
>
> Hola Edgar!
>
> >
> > Estoy intentando instalar Openni2 para la kinect de la xbox.
> >
> > Lo primero que quería saber es si es este el componente adecuado.
> >
> > Lo segundo es que en la instalación tengo el siguiente error:
> >
> > aerobeat en aerobeat:~/test/OpenNI2$ make
> > make -C ThirdParty/PSCommon/XnLib/Source
> > make[1]: Entering directory
> > `/home/aerobeat/test/OpenNI2/ThirdParty/PSCommon/XnLib/Source'
> > g++ -MD -MP -MT
> > "./../Bin/Intermediate/x64-Release/libXnLib.a/XnLinuxUSB.d
> > ../Bin/Intermediate/x64-Release/libXnLib.a/XnLinuxUSB.o" -c
> -msse3 -Wall
> > -O2 -DNDEBUG -I../Include -fPIC -fvisibility=hidden -Werror -o
> > ../Bin/Intermediate/x64-Release/libXnLib.a/XnLinuxUSB.o
> Linux/XnLinuxUSB.cpp
> > Linux/XnLinuxUSB.cpp:40:21: fatal error: libudev.h: No such file
> or directory
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> > compilation terminated.
> > make[1]: ***
> [../Bin/Intermediate/x64-Release/libXnLib.a/XnLinuxUSB.o]
> > Error 1
> > make[1]: Leaving directory
> > `/home/aerobeat/test/OpenNI2/ThirdParty/PSCommon/XnLib/Source'
> > make: *** [ThirdParty/PSCommon/XnLib/Source] Error 2
> >
> >
> > Alguien me puede echar una mano??
>
> Te dice que falta libudev.h, si miras en [1] abajo en el README te
> dice
> los paquetes que tienes que instalar en Linux para que compile.
>
> De todas formas, te recomiendo otra cosa. Desde hace tiempo tenemos
> compilados los paquetes de openni2 para debian/ubuntu. Si en tu
> sources.list incluyes las líneas de los repos de JdeRobot que están
> en[2], podrás instalar openni2 haciendo:
>
> $ sudo aptitude update
> $ sudo aptitude install openni2
>
> A partir de ahí, si intentas compilar jderobot te encontrará las
> librerías de openni2 sin problemas y te compilará los componentes
> que lo
> usan.
>
> Un saludo!
>
> [1] https://github.com/OpenNI/OpenNI2
> [2]
> http://jderobot.org/Downloads#Debian_packages_from_our_APT_Repository_2
>
>
>
> >
> > Muchas gracias. Un saludo.
> >
> >
> > Edgar Barrero.
> > _______________________________________________
> > Jde-developers mailing list
> > Jde-developers en gsyc.es <mailto:Jde-developers en gsyc.es>
> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>
> --
> Roberto Calvo Palomino | Robotics Lab (GSyC)
> R&D Android Mobile Engineer | Universidad Rey Juan Carlos
>
> Twitter: @rocapal
> Linkedin: http://www.linkedin.com/in/rocapal
>
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es <mailto:Jde-developers en gsyc.es>
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>
>
>
>
> --
> ------------------------------------------------------------------
> Linkedin: linkedin.com/in/fmrivas <http://linkedin.com/in/fmrivas>
>
> Laboratorio de Análisis del Movimiento, Biomecánica, Ergonomía y
> Control Motor (LAMBECOM).
> Departamento de Fisioterapia, Terapia Ocupacional, Rehabilitación y
> Medicina Física.
> Universidad Rey Juan Carlos (URJC).
>
>
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20140328/4d140a1a/attachment-0001.htm
More information about the Jde-developers
mailing list