OpenNi problem

Hi!, so I've been building an Inmoov and so far It's been great but now that I'm trying to make the Kinect work with it, it doesn't.

When I use the commands to start OpenNi and start capturing I get an Error. The Kinect is working, I tested it with the Kinect Toolkit and even with standalone OpenNi.

I tried installing and uninstalling drivers, renaming folders in the libraries but I just get the same error everytime.

I'm on Windows 10 Pro 64bit.

This is the error:

------Traceback (most recent call last):  
File string, line 41, in module  File InMoov/system/InitCheckup.py, line 49, in module    
execfile(RuningFolder+services/+filename.encode(utf8))  
File C:/mrl/myrobotlab.1.0.2693.16/InMoov/services/E_OpenNI.py, line 62, in module    
i01.startOpenNI()
at SimpleOpenNI.ContextWrapper.getcwd(ContextWrapper.java:67)
at SimpleOpenNI.SimpleOpenNI.start(SimpleOpenNI.java:275)
at org.myrobotlab.service.OpenNi.initContext(OpenNi.java:718)
at org.myrobotlab.service.OpenNi.startService(OpenNi.java:872)
at org.myrobotlab.framework.Service.startPeer(Service.java:1887)
at org.myrobotlab.service.InMoov.startOpenNI(InMoov.java:1411)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)java.lang.NoClassDefFoundError: java.lang.NoClassDefFoundError: Could not initialize class SimpleOpenNI.SimpleOpenNIJNI
at org.python.core.Py.JavaError(Py.java:546)
at org.python.core.Py.JavaError(Py.java:537)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:188)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:204)
at org.python.core.PyObject.__call__(PyObject.java:461)
at org.python.core.PyObject.__call__(PyObject.java:465)
at org.python.core.PyMethod.__call__(PyMethod.java:126)
at org.python.pycode._pyx69.f$0(C:/mrl/myrobotlab.1.0.2693.16/InMoov/services/E_OpenNI.py:63)
at org.python.pycode._pyx69.call_function(C:/mrl/myrobotlab.1.0.2693.16/InMoov/services/E_OpenNI.py)
at org.python.core.PyTableCode.call(PyTableCode.java:167)
at org.python.core.PyCode.call(PyCode.java:18)
at org.python.core.Py.runCode(Py.java:1386)
at org.python.core.__builtin__.execfile_flags(__builtin__.java:535)
at org.python.core.__builtin__.execfile(__builtin__.java:512)
at org.python.core.__builtin__.execfile(__builtin__.java:543)
at org.python.core.BuiltinFunctions.__call__(__builtin__.java:88)
at org.python.core.PyObject.__call__(PyObject.java:465)
at org.python.pycode._pyx4.f$0(InMoov/system/InitCheckup.py:124)
at org.python.pycode._pyx4.call_function(InMoov/system/InitCheckup.py)
at org.python.core.PyTableCode.call(PyTableCode.java:167)
at org.python.core.PyCode.call(PyCode.java:18)
at org.python.core.Py.runCode(Py.java:1386)
at org.python.core.__builtin__.execfile_flags(__builtin__.java:535)
at org.python.core.__builtin__.execfile(__builtin__.java:512)
at org.python.core.__builtin__.execfile(__builtin__.java:543)
at org.python.core.BuiltinFunctions.__call__(__builtin__.java:88)
at org.python.core.PyObject.__call__(PyObject.java:465)
at org.python.pycode._pyx2.f$0(string:76)
at org.python.pycode._pyx2.call_function(string)
at org.python.core.PyTableCode.call(PyTableCode.java:167)
at org.python.core.PyCode.call(PyCode.java:18)
at org.python.core.Py.runCode(Py.java:1386) at org.python.core.Py.exec(Py.java:1430)
at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:267)
at org.myrobotlab.service.Python$PIThread.run(Python.java:160)Caused by: java.lang.NoClassDefFoundError: Could not initialize class SimpleOpenNI.SimpleOpenNIJNI
at SimpleOpenNI.ContextWrapper.getcwd(ContextWrapper.java:67)
at SimpleOpenNI.SimpleOpenNI.start(SimpleOpenNI.java:275)
at org.myrobotlab.service.OpenNi.initContext(OpenNi.java:718)
at org.myrobotlab.service.OpenNi.startService(OpenNi.java:872)
at org.myrobotlab.framework.Service.startPeer(Service.java:1887)
at org.myrobotlab.service.InMoov.startOpenNI(InMoov.java:1411)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:186)
... 32 more------
 
 
I haven't modified any of the scripts present in the error. And even tried on fresh installs of MRL.
 
Any Idea on how to get this working?
 
Thanks in advance!
hairygael's picture

Hello, Make sure you have the

Hello,

Make sure you have the Java 7 or 8, for 64 bits version, maybe that could be the reason.

Andreuv's picture

Thank you! I uninstalled my

Thank you!

I uninstalled my version of java and installed the 64 bit one and that worked!.

I can't believe it hahaha.

Thank you so much.