我有一个处理草图,它与微软Kinect一起工作,我现在正试图使用华硕Xtion RGB + D相机。我收到了附加的错误。这是我的代码:
// Daniel Shiffman
// Kinect Point Cloud example
// http://www.shiffman.net
// https://github.com/shiffman/libfreenect/tree/master/wrappers/java/processing
import org.openkinect.*;
import org.openkinect.processing.*;
import muehlseife.*; //<- import library
import java.io.*;
import processing.opengl.*;
octaneRenderer oct; //<- setup variable
boolean exportObj = false;
// Kinect Library object
Kinect kinect;
float a = 0;
// Size of kinect image
int w = 640;
int h = 480;
// writing state indicator
boolean write = false;
// threshold filter initial value
int fltValue = 950;
// "recording" object. each vector element holds a coordinate map vector
Vector <Object> recording = new Vector<Object>();
// We'll use a lookup table so that we don't have to repeat the math over and over
float[] depthLookUp = new float[2048];
void setup() {
//size(800,600,P3D);
size(800,600,OPENGL);
kinect = new Kinect(this);
kinect.start();
kinect.enableDepth(true);
// We don't need the grayscale image in this example
// so this makes it more efficient
kinect.processDepthImage(false);
...
如何让xtion工作?
答案 0 :(得分:0)
AFAIK Daniel Shiffman的Kinect包装器适用于OpenKinect / libfreenect,它只有Xbox Kinect的驱动程序(不适用于Windows / Asus Xtion / Primesense传感器的Kinect)
您可能需要使用OpenNI和PrimeSense驱动程序。 由于您正在使用Processing,我建议您使用SimpleOpenNI包装器。 唯一的问题是OpenNI 2最近发布,但SimpleOpenNI没有更新 为此,它只适用于较旧的(1.5.x)SDK。幸运的是,SimpleOpenNI downloads还包括您需要的安装程序。
首先尝试:
希望一切都好。
如果不是,您可能需要安装OpenNI / NITE / Sensor(不是SensorKinect) 按此顺序逐个手动。你应该可以下载 来自official OpenNI site的各个安装程序。 在转到Processing之前,您应该运行一个OpenNI示例 (比如SimpleNiViewer)检查这个阶段是否一切正常。
我在处理中看到Everyware's已更新的Pink Cloud应用程序正在运行 他们正在使用华硕Xtion传感器,所以希望你能使用它 Xtion传感器即将处理。