We are about to switch to a new forum software. Until then we have removed the registration on this forum.
hey guys i am running a processing 1.5.1 and sketching this code
    import SimpleOpenNI.*;
    import processing.serial.*;
    SimpleOpenNI kinect;
    Serial myPort;
    PVector handVec = new PVector();
    PVector mapHandVec = new PVector();
    color handPointCol = color(255, 0, 0);
void setup() {
  kinect = new SimpleOpenNI(this);
  // enable mirror
  kinect.setMirror(true);
  // enable depthMap generation, hands and gestures
  kinect.enableDepth();
  kinect.enableGesture();
  kinect.enableHands();
  // add focus gesture to initialise tracking
  kinect.addGesture("Wave");
  size(kinect.depthWidth(), kinect.depthHeight());
  String portName = Serial.list()[0]; // This gets the first port on your computer.
  myPort = new Serial(this, portName, 9600);
}
void draw() {
  kinect.update();
  kinect.convertRealWorldToProjective(handVec,mapHandVec);
  // draw depthImageMap
  image(kinect.depthImage(), 0, 0);
  strokeWeight(10);
  stroke(handPointCol);
  point(mapHandVec.x, mapHandVec.y);
  // Send a marker to indicate the beginning of the communication
  myPort.write('S');
  // Send the value of the mouse's x-position
  myPort.write(int(255*mapHandVec.x/width));
  // Send the value of the mouse's y-position
  myPort.write(int(255*mapHandVec.y/height));
}
void onCreateHands(int handId, PVector pos, float time)
{
  println("onCreateHands - handId: " + handId + ", pos: " + pos + ", time:" + time);
  handVec = pos;
  handPointCol = color(0, 255, 0);
}
void onUpdateHands(int handId, PVector pos, float time)
{
  println("onUpdateHandsCb - handId: " + handId + ", pos: " + pos + ", time:" + time);
  handVec = pos;
}
void onRecognizeGesture(String strGesture, PVector idPosition, PVector endPosition)
{
  println("onRecognizeGesture - strGesture: " + strGesture + ", idPosition: " + idPosition + ", endPosition:" + endPosition);
  kinect.removeGesture(strGesture); 
  kinect.startTrackingHands(endPosition);
}
the error i get is
Display 0 does not exist, using the default display instead.
SimpleOpenNI Version 0.27
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000007fef56d3fcc, pid=6628, tid=6908
#
# JRE version: Java(TM) SE Runtime Environment (8.0_11-b12) (build 1.8.0_11-b12)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.11-b03 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C  [OpenNI64.dll+0x13fcc]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# C:\processing-1.5.1\hs_err_pid6628.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
help, anyone?
Answers
Perhaps you should use an older Java version? (~~)
Or use a newer processing version...