처리 과정에서 간단한 kinect 응용 프로그램을 만들고 싶습니다. kinect가 skeleton을 감지하고 간단한 jpeg 이미지 만 표시하면됩니다. 나는 어떤 코드를 썼다. 그러나 모든 것이 작동한다. 누군가 kinect 앞에 나타나면, 아무 일도 일어나지 않는다. 누군가 나를 도울 수 있는가? 이 내 코드입니다 : 당신은 OpenNI 사용자 이벤트에 대한 설치되지 않았 콜백이처리 중, 간단한 kinect 응용 프로그램이 이벤트를 시작하지 않습니다.
import SimpleOpenNI.*;
SimpleOpenNI kinect;
void setup()
{
// Começar o evento
kinect = new SimpleOpenNI(this);
// Ativar o RGB
kinect.enableRGB();
background(200,0,0);
// Criar a janela do tamanho do dephMap
size(kinect.rgbWidth(), kinect.rgbHeight());
}
void draw()
{
// update da camera
kinect.update();
// mostrar o depthMap
image(kinect.rgbImage(),0,0);
// Definir quantidade de pessoas
int i;
for (i=1; i<=10; i++)
{
// Verificar presença da pessoa
if(kinect.isTrackingSkeleton(i))
{
mostrarImagem(); // draw the skeleton
}
}
}
// Mostrar a imagem
void mostrarImagem()
{
PImage img;
img = loadImage("proverbio1.jpg");
image(img, 0, 0);
}
잠깐, 몇 번이라도 호출되는 함수가 아니라 setup()에서 이미지를로드하십시오. 결국 메모리 오류가 발생합니다. –
Kinect가 골격을 추적하는 곳 안쪽에 뭔가를 인쇄하여 실제로 작동하는지 확인할 수 있습니까? –
네, 시도해 보았습니다.하지만 당신이 저에게하라고 한 것을 설치에 넣었습니다. 이제는 모두 작동하고 있습니다. 감사합니다. :) – user2438683