[Jderobot-dev] Nube de puntos con KinectViewer + KinectServer ó OpenNiServer
Fran Rivas
franciscomiguel.rivas en urjc.es
Mie Nov 14 00:01:13 CET 2012
Prueba a reinstalar nite. Solo tienes se volver a ejecuta el ./install.sh como root.
Un saludo,
Fran.
Enviado desde mi iPhone
El 13/11/2012, a las 22:48, Juan Navarro Bosgos <jnbosgos en gmail.com> escribió:
> Hola,
> ahora ya identifica el dispositivo, pero tiene algún problema con el tipo de este. Añado la nueva salida de la terminal:
>
> jnbosgos en teleko:~/pfc/jderobot/trunk/src/components/openniServer$ ./openniServer --Ice.Config=openniServer.cfg
> 11/13/12 22:39:38.211 ./openniServer: warning: found unknown properties for object adapter `openniServer':
> openniServer.CameraDEPTH
> openniServer.CameraDEPTH.Format
> openniServer.CameraDEPTH.ImageHeight
> openniServer.CameraDEPTH.ImageWidth
> openniServer.CameraDEPTH.Name
> openniServer.CameraDEPTH.fp
> openniServer.CameraRGB
> openniServer.CameraRGB.Format
> openniServer.CameraRGB.ImageHeight
> openniServer.CameraRGB.ImageWidth
> openniServer.CameraRGB.Name
> openniServer.CameraRGB.fp
> openniServer.KinectLedsActive
> openniServer.NCameras
> openniServer.PlayerDetection
> openniServer.Pose3DMotorsActive
> openniServer.calibration
> openniServer.deviceId
> openniServer.pointCloudActive
> info: openniServer: Created object adapter.
> openniServer: Component infrastructure thread created.
> info: openniServer: Application initialized.
> info: Component infrastructure changed state to Initialising.
> info: Component infrastructure changed state to Working.
> Selected device: 0Activating adapter...
>
> NCAMERAS = 2
> Adapter activated
> info: Component infrastructure: adapter activated.
> info: Component infrastructure: nothing left to do, quitting
> Found device: vendor PrimeSense name SensorKinect
> Number of detected devices: 1
> [Device 0] PrimeSense, SensorKinect, serial=A00364801218050A
> Find user generator failed: Can't create any node of the requested type!
> Supplied user generator doesn't support skeleton
> Violación de segmento
>
>
> Un saludo, Juan
>
> El 13 de noviembre de 2012 20:44, Fran Rivas <franciscomiguel.rivas en urjc.es> escribió:
> Buenas,
> 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:
> https://svn.jde.gsyc.es/users/frivas/tfm/trunk/jde/openniServer/openniServer.cfg
>
> Mañana lo subo al repositorio.
>
> Un saludo,
> Fran.
>
> Enviado desde mi iPhone
>
> El 13/11/2012, a las 19:56, Juan Navarro Bosgos <jnbosgos en gmail.com> escribió:
>
>> Hola,
>>
>> ya consigo que compile, recompilando pointcloud.ice para generar los nuevos .cpp y .h como comentó Fran.
>>
>> 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:
>>
>> jnbosgos en teleko:~/pfc/jderobot/trunk/src/components/openniServer$ ./openniServer --Ice.Config=openniServer.cfg
>> 11/13/12 19:46:16.180 ./openniServer: warning: found unknown properties for object adapter `openniServer':
>> openniServer.CameraDEPTH
>> openniServer.CameraDEPTH.Format
>> openniServer.CameraDEPTH.ImageHeight
>> openniServer.CameraDEPTH.ImageWidth
>> openniServer.CameraDEPTH.Name
>> openniServer.CameraDEPTH.PlayerDetection
>> openniServer.CameraDEPTH.fps
>> openniServer.CameraRGB
>> openniServer.CameraRGB.Format
>> openniServer.CameraRGB.ImageHeight
>> openniServer.CameraRGB.ImageWidth
>> openniServer.CameraRGB.Name
>> openniServer.CameraRGB.PlayerDetection
>> openniServer.CameraRGB.fps
>> openniServer.KinectLedsActive
>> openniServer.NCameras
>> openniServer.PlayerDetection
>> openniServer.Pose3DMotorsActive
>> openniServer.calibration
>> openniServer.deviceId
>> openniServer.pointCloudActive
>> info: openniServer: Created object adapter.
>> openniServer: Component infrastructure thread created.
>> info: openniServer: Application initialized.
>> info: Component infrastructure changed state to Initialising.
>> info: Component infrastructure changed state to Working.
>> Selected device: Activating adapter...
>> 1
>> NCAMERAS = 2
>> Adapter activated
>> info: Component infrastructure: adapter activated.
>> info: Component infrastructure: nothing left to do, quitting
>> Found device: vendor PrimeSense name SensorKinect
>> Number of detected devices: 1
>> inicializo el dispositivo
>> USB Initialization failed: The Xiron USB subsystem was already initialize!
>> Openning Device failed: The Xiron USB subsystem was already initialize!
>> xnUSBOpenDeviceByPath failed failed: Failed to open the USB device!
>> info: Creating camera cameraA
>> info: Starting thread for camera: cameraA
>> -------- openniServer: Component: CameraRGB created successfully --------
>> info: Creating camera cameraB
>> info: Starting thread for camera: cameraB
>> -------- openniServer: Component: CameraDEPTH created successfully --------
>> info: Creating Pose3DMotors1 Pose3DMotors1
>> Violación de segmento
>>
>>
>> Un saludo, Juan
>>
>>
>> El 9 de noviembre de 2012 15:59, <franciscomiguel.rivas en urjc.es> escribió:
>> Buenas,
>> he actualizado también el pointcloud.ice, está actualizado en el repo asà que tendrás que volverlo a compilar y a instalar ;-)
>>
>>
>> un saludo,
>> Fran.
>>
>> "Juan Navarro Bosgos" <jnbosgos en gmail.com> escribió:
>>
>> Hola,
>>
>> gracias Fran, lo que me faltaba era el Avin2Driver para Kinect.
>>
>> Ahora tengo un problema de compilación al hacer el make, que se queja
>> de que la estructura 'jderobot::RGBPoint' no tiene un parámetro 'id' al que
>> se hace referencia en la lÃnea 881 del código de 'openniServer.cpp'.
>> Investigando he encontrado esa estructura en el código de la interfaz
>> 'pointcloud.h' y es cierto que no tiene ese parámetro id, tampoco he
>> encontrado dónde se define la variable auxP que es la que clasifica como de
>> tipo estructura jderobot::RGBPoint y que aparece en la lÃnea 881 de
>> openniServer.cpp usando el parámetro id; de manera que no sé como
>> solucionarlo. La salida por terminal es la misma que en mi mensaje anterior
>> cuando hacÃa el make, al comentar la lÃnea que me daba problemas con el
>> cmake.
>>
>> Saludos, Juan
>>
>>
>> El 8 de noviembre de 2012 09:11, <franciscomiguel.rivas en urjc.es> escribió:
>>
>> Buenas,
>> para usar el openniServer tienes que intalarte:
>> 1. Openni.
>> 2. Nite.
>> 3. Avin2Driver para kinect.
>>
>> En mi repositorio [1] tienes una copia de todo lo que necesitas. Estoy
>> documentando todo y en los próximos dÃas lo subiré al manual de jderobot,
>> pero es bastante sencillo de instalar.
>>
>> Tanto para openni como para el driver tienes que entrar en el directorio:
>> Platform/Linux/CreateRedist
>> ejecutar ./RedistMaker
>> Esto te crea un nuevo directorio:
>> Redist/OpenNI-Bin-Dev-Linux-**x86-v1.5.4.0
>>
>> ejecutas sudo ./install.sh y listo
>>
>> Y para la instalación de nite solo hay que ejecutar:
>> sudo ./install.sh
>>
>>
>> un saludo,
>> Fran.
>>
>> [1] http://svn.jde.gsyc.es/users/**frivas/tfm/trunk/installation/**v1.5.4/<http://svn.jde.gsyc.es/users/frivas/tfm/trunk/installation/v1.5.4/>
>>
>>
>>
>>
>>
>> "Juan Navarro Bosgos" <jnbosgos en gmail.com> escribió:
>>
>> Hola,
>>
>> sigo con el mismo problema al usar KinectViewer con KinectServer de
>> no
>> ver la nube de puntos y de cerrarse kinectViewer al pulsar el botón
>> 'Reconstruct' por una 'Violación de segmento' según informa la salida por
>> terminal.
>>
>> Y respecto a OpenNiServer, me surge un problema al hacer el CMake por
>> no encontrar el directorio de la librerÃa NI, ¿Cómo se instala la librerÃa
>> Ni? Las librerÃas OpenNi y Nite si las tengo. Y si comento la lÃnea que
>> hace referencia al directorio de la librerÃa Ni, en el CMakeList.txt de la
>> carpeta del componente, me da errores de compilación.
>>
>> La salida del cmake es:
>>
>> jnbosgos en teleko:~/pfc/**jderobot/trunk/src/components/**
>>
>> openniServer/build$
>> cmake .
>> GEARBOX IN /usr/local/include/gearbox
>> GEARBOX LIBRARY FOUND IN
>> /usr/local/lib/gearbox/**libGbxUtilAcfr.so;/usr/local/**
>> lib/gearbox/libGbxIceUtilAcfr.**so
>>
>> *** Fireware OK:
>> PCL LIBRARY FOUND IN /usr/include/pcl-1.6
>> PCL LIBRARY FOUND IN
>> /usr/lib/libpcl_surface.so;/**usr/lib/libpcl_registration.**
>> so;/usr/lib/libpcl_**segmentation.so;/usr/lib/**
>> libpcl_filters.so;/usr/lib/**libpcl_sample_consensus.so;/**
>> usr/lib/libpcl_io.so;/usr/lib/**libpcl_octree.so;/usr/lib/**
>> libpcl_features.so;/usr/lib/**libpcl_kdtree.so;/usr/lib/**
>>
>> libpcl_common.so
>> *** PCL OK
>> *** Player libraries not found. Are needed to PlayerServer component
>> *** Xerces OK
>> *** OpenNi OK
>> /usr/lib/libOpenNI.so
>> NI:ni_INCLUDE_DIR-NOTFOUND
>> NITE:/usr/include/nite
>> *** Nite libraries: XnVNite or XnVCNITE not found
>> *** Nite OK
>> -- Found the ZeroC IceUtil library at /usr/lib/libIceUtil.so
>> -- Found the ZeroC IceUtil headers at /usr/include
>> -- Found the ZeroC IceStorm library at /usr/lib/libIceStorm.so
>> -- Found the ZeroC IceStorm headers at /usr/include
>> -- Found the ZeroC Ice libraries at
>> /usr/lib/libIce.so;/usr/lib/**libIceBox.so;/usr/lib/**
>> libIceGrid.so;/usr/lib/**libIcePatch2.so;/usr/lib/**
>> libIceSSL.so;/usr/lib/**libIceStorm.so;/usr/lib/**libIceUtil.so;/usr/lib/
>> **libIceXML.so
>>
>> -- Found the ZeroC Ice headers at /usr/include
>> -- Found these ZeroC Ice executables:
>> /usr/bin/slice2cpp;/usr/bin/**slice2cs;/usr/bin/**slice2docbook;/usr/bin/
>> **slice2freeze;/usr/bin/**slice2freezej;/usr/bin/**slice2html;/usr/bin/**
>> slice2java;/usr/bin/slice2py;/**usr/bin/slice2rb
>>
>> CMake Error: The following variables are used in this project, but they
>> are
>> set to NOTFOUND.
>> Please set them or make sure they are set and tested correctly in the
>> CMake
>> files:
>> ni_INCLUDE_DIR
>> used as include directory in directory
>> /home/jnbosgos/pfc/jderobot/**trunk/src/components/**openniServer
>>
>>
>> -- Configuring incomplete, errors occurred!
>>
>>
>> La salida del make, si comento la lÃnea en el fichero CMakeList.txt del
>> componente, es:
>>
>> jnbosgos en teleko:~/pfc/**jderobot/trunk/src/components/**openniServer/build$
>>
>> make
>> Scanning dependencies of target openniServer
>> [ 50%] Building CXX object ../CMakeFiles/openniServer.**
>> dir/openniServer.cpp.o
>> /home/jnbosgos/pfc/jderobot/**trunk/src/components/**
>>
>> openniServer/openniServer.cpp:
>> In member function 'virtual void
>> openniServer::pointCloudI::**ReplyCloud::walk()':
>> /home/jnbosgos/pfc/jderobot/**trunk/src/components/**
>> openniServer/openniServer.cpp:**881:
>>
>> error: 'struct jderobot::RGBPoint' has no member named 'id'
>> make[2]: *** [../CMakeFiles/openniServer.**dir/openniServer.cpp.o] Error
>> 1
>> make[1]: *** [../CMakeFiles/openniServer.**dir/all] Error 2
>>
>> make: *** [all] Error 2
>>
>>
>>
>> Saludos, Juan
>>
>>
>> El 7 de noviembre de 2012 16:54, Juan Navarro Bosgos
>> <jnbosgos en gmail.com>escribió:
>>
>> Hola Fran,
>>
>> vale muchas gracias, esperaré entonces a las nuevas versiones.
>>
>>
>> Un saludo, Juan
>>
>>
>> El 7 de noviembre de 2012 12:30, <franciscomiguel.rivas en urjc.es**>
>> escribió:
>>
>> Buenas Juan,
>>
>> estoy subiendo las últimas versiones de los componentes de openniserver
>> y
>> kinectviewer. Espero subirlas hoy, estoy modificando todos los ficheros
>> de
>> cmake porque hay muchas cosas puestas "a fuego", en cuanto lo tenga
>> mando
>> un mail a la lista y asà puedes probar ya las ultimas versiones que hay
>> alguna cosa nueva.
>>
>> un saludo,
>> Fran.
>>
>> "Juan Navarro Bosgos" <jnbosgos en gmail.com> escribió:
>>
>>
>> Hola,
>>
>>
>> tengo el problema de que no consigo ver la nube de puntos al
>> utilizar
>> KinectViewer junto con KinectServer o con OpenNiServer; y también que
>> si
>> pulso el botón de 'Reconstruir' dentro del apartado del mundo de la
>> ventana
>> del controlador, el kinectViewer se cierra. En los ficheros de
>> configuración de los tres componentes tengo puesto que esté activa la
>> nube
>> de puntos, y en KinectViewer de dónde cogerla, pero no sé si hace falta
>> algo más. Entonces querÃa saber como se puede ver la nube de puntos al
>> usar
>> estos componentes.
>>
>>
>> Saludos y gracias, Juan
>>
>>
>>
>>
>> ------------------------------****----------------------------**
>>
>> --**------
>>
>> 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).
>>
>>
>>
>>
>>
>>
>>
>> ------------------------------**------------------------------**------
>> 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).
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------
>> 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).
>>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20121114/db046b52/attachment-0001.htm
More information about the Jde-developers
mailing list