3

在Make Things See的帮助下,我为 Kinect 编写了一些关于 Processing 的程序。最近,我按照此处的说明在 vPython 中使用 Kinect。现在旧的处理程序将无法运行。当我尝试运行它们时出现错误。一投

Null Point Exception: null array (参考kinect.depthMap())

另一个给

`SimpleOpenNI Version 0.27

A fatal error has been detected by the Java Runtime Environment:

 EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x60051f35, pid=6924, tid=5692

 JRE version: 6.0_37-b06
 Java VM: Java HotSpot(TM) Client VM (20.12-b01 mixed mode windows-x86 )
 Problematic frame:
 C  [OpenNI.dll+0x11f35]

 An error report file with more information is saved as:
 C:\Program Files (x86)\processing-2.0.1\hs_err_pid6924.log

 If you would like to submit a bug report, please visit:
   http://java.sun.com/webapps/bugreport/crash.jsp
 The crash happened outside the Java Virtual Machine in native code.
 See problematic frame for where to report the bug.

Could not run the sketch (Target VM failed to initialize).
For more information, read revisions.txt and Help ? Troubleshooting.

我怀疑当我安装 Kinect SDK 时,它以某种方式弄乱了我为 Kinect 安装的驱动程序以使用处理。我重新安装了 OpenNINITE。在 Kinect 中使用 Processing 和 Python 之间来回切换必须做些什么?(处理版本为32位2.0.1。Python为2.7.5)

4

1 回答 1

2

我重新安装了 NITE,然后在 Processing 中更新了 SimpleOpenNi 库。新版本的 SimpleOpenNI 库中的一些命令发生了变化——例如,没有 SKEL_PROFILE_ALL 参数——但是一旦我在处理中修改了我的代码,我的程序就可以工作,我也可以在 Python 中使用 kinect。

于 2013-10-13T13:43:53.377 回答