Я пытаюсь использовать обработку, чтобы получить облако точек. Но получается, что он не работаетsimpleopenni point cloud program with Kinect
import SimpleOpenNI.*;
import processing.opengl.*;
SimpleOpenNI kinect;
void setup()
{
size(1024, 768, OPENGL);
kinect = new SimpleOpenNI(this);
kinect.enableDepth();
}
void draw()
{
background(0);
kinect.update();
translate(width/2, height/2, -1000);
rotateX(radians(180));
stroke(255);
PVector[] depthPoints = kinect.depthMapRealWorld();
//the program get stucked in the for loop it loops 307200 times and I don't have any points output
for(int i = 0; i < depthPoints.length ; i++)
{
PVector currentPoint = depthPoints[i];
point(currentPoint.x, currentPoint.y, currentPoint.z);
}
}
ошибок нет, я могу получить точки, если я пропущу 500 пикселей (которые слишком сильно пропускаются). Первый пункт тоже работает. – xinghua