[Jderobot] Un par de problemas durante la ejecuci�n con openni1Server y sus soluciones

Jose Villaran jmvillaran13 en gmail.com
Mar Jul 8 16:37:38 CEST 2014


Hola a todos,

actualmente estoy utilizando openni1Server para obtener informaci�n RGB y
nube de puntos de dos kinects simult�neamente. Cuando solo tengo un kinect
enchufado, tal y como se�alaba Juan, modificando solamente la resoluci�n en
el archivo de configuraci�n funciona perfectamente. Sin embargo, al
enchufar ambos dispositivos tengo bastantes problemas que, adem�s, no
siempre son los mismos (incluso  a veces me llegan a funcionar bien).
Normalmente, al lanzar el primer openni1server (con ID=0 en el cfg) este
funciona bien. Sin embargo, al lanzar el segundo openni1server (con ID=1 en
el cfg), me saltan 'violaciones del segmento' o mensajes del estilo
'WaitForAnyUpdate' (como si el dispositivo no estuviera enchufado) que no
permiten el acceso a su informaci�n v�a ICE.

Durante la instalaci�n, he seguido los pasos del manual de JDERobot para
instalaci�n de la versi�n 1 de OpenNI, NITE y Avin2 Driver. Adem�s, tambi�n
he realizado la instalaci�n en otro port�til y he tenido problemas
similares.

�Alguien sabe qu� puede estar pasando o si debo a�adir algo m�s en los cfg
para trabajar con dos kinects?

Gracias por adelantado,

Jos� Manuel


El 2 de julio de 2014, 13:14, Juan Navarro Bosgos <jnbosgos at gmail.com>
escribi�:

> Hola,
>
> he detectado un par de problemas durante la ejecuci�n en la versi�n actual
> del componente openni1Server que hay en el repositorio [1], son:
>
>    - Primero, al ejecutarlo, tras imprimir algunas l�neas de la ejecuci�n
>    normal, devuelve un volcado informando de un posible caso de liberar dos
>    veces una misma regi�n de memoria; siguiendo las l�neas de ejecuci�n normal
>    he detectado el problema en la l�nea 1470 de openni1Server.cpp: 'delete[]
>    aModeD;', que deber�a ser: 'delete[] aModeR;'.
>
>
>
>    - El segundo problema es un problema de configuraci�n, pero que nos
>    salta en ejecuci�n; me explico, tras solucionar el anterior problema, si
>    recompilamos y ejecutamos, se produce una 'Violaci�n de Segmento' cuando
>    est� creando la c�mara de profundidad, al intentar acceder en la l�nea 739
>    de openni1Server.cpp a regiones de memoria mayores que el espacio reservado
>    para el array 'distances'; el problema est� en la versi�n actual del
>    fichero de configuraci�n openni1Server.cfg que asigna una resoluci�n de
>    320x240, cuando se especifica en el fichero openni1Server.cpp en la l�nea
>    83, que este componente solo funciona con im�genes de 640x480. Cambiando
>    estos dos par�metros en el fichero de configuraci�n
>    (openni1Server.Width=640 y openni1Server.Height=480) ejecuta sin m�s
>    problemas que haya detectado.
>
>
> Un saludo,
> Juan
>
> [1]
> http://svn.jderobot.org/jderobot/trunk/src/stable/components/openni1Server/
>
> _______________________________________________
> Jde-developers mailing list
> Jde-developers at gsyc.es
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20140708/bda07e58/attachment.html 


More information about the Jde-developers mailing list