2013-10-10 59 views
3

的幫助下製作東西請參閱我編寫了一些關於Kinect處理的程序。最近,我按照說明here與vPython中的Kinect一起工作。現在舊的Processing程序將不會運行。當我嘗試運行它們時出現錯誤。一個拋出在處理和python中使用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的給司機與Processing一起工作。我重新安裝了OpenNINITE。在使用Processing和Python與Kinect之間來回切換必須做些什麼? (處理版本是32位2.0.1,Python是2.7.5)

回答

2

我重新安裝了NITE,然後更新了處理中的SimpleOpenNi庫。 SimpleOpenNI庫的新版本中的一些命令已經改變 - 例如沒有SKEL_PROFILE_ALL參數 - 但是一旦我在Processing中修改了我的代碼,我的程序就可以工作,我也可以在Python中使用kinect。