2013-10-10 3 views
3

의 도움으로 만들기 내용보기 Processing for the Kinect에 대한 몇 가지 프로그램을 작성했습니다. 최근에 vPython에서 Kinect를 사용하기위한 지침 인 here을 따랐습니다. 이제 이전 처리 프로그램이 실행되지 않습니다. 내가 그들을 실행하려고하면 오류가 발생합니다. 하나는처리 및 파이썬과 함께 kinect 사용

Null Point Exception: null array (kinect.depthMap 참조가())

는 또 다른 내가 내가 키 넥트 SDK를 설치할 때이 어떻게 든에 키 넥트가 설치 드라이버를 엉망 의심

`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. 

준다 던졌습니다 처리와 함께 작동합니다. 나는 OpenNINITE를 재설치했다. Processing과 Python을 Kinect와 사용하는 것을 앞뒤로 전환하려면 무엇을해야합니까? (처리 버전은 32 비트 2.0.1이며 Python은 2.7.5 임)

답변

2

NITE를 다시 설치 한 다음 처리 중 SimpleOpenNi 라이브러리를 업데이트했습니다. 몇 가지 명령이 SimpleOpenNI 라이브러리의 새 버전에서 변경되었습니다. SKEL_PROFILE_ALL 매개 변수는 없지만 Processing에서 코드를 수정하면 내 프로그램이 작동하고 Python에서 kinect를 사용할 수도 있습니다.