Quando executar com êxito o HelloWorld, desde que você pode verificar se Kinect mãos de um totalmente funcional.
Há uma série de segunda mão retrabalho K, você vai encontrar uma variedade de problemas inesperados, usando este método pode testar a câmera.
Necessários dois passos:
1 ,初始化Kinect视频流 kinect = novo KinectPV2 ( este ); kinect.enableColorImg ( verdadeiro ); kinect.enableDepthImg ( verdadeiro ); kinect.enableInfraredImg ( verdadeiro ); kinect.enableInfraredLongExposureImg ( verdadeiro ); kinect.enableBodyTrackImg ( verdadeiro ); kinect.enableDepthMaskImg ( verdadeiro ); kinect.init (); 2 ,显示视频流 imagem (kinect.getColorImage (), 0, 424, 512, 424 ); imagem (kinect.getDepthImage (), 0, 0, 512, 424 ); imagem (kinect.getInfraredImage (), 512, 0, 512, 424 ); imagem (kinect.getInfraredLongExposureImage (), 512, 424, 512, 424 ); imagem (kinect.getBodyTrackImage (), 512 * 2, 0, 512, 424 ); imagem (kinect.getDepthMaskImage (), 512 * 2, 424, 512, 424);
Se tudo correr bem, você deve ver agora uma tela semelhante à seguinte:
código completo:
importar KinectPV2 *. ; KinectPV2 kinect; vazio setup () { tamanho ( 1536, 848 ); kinect = novo KinectPV2 ( este ); kinect.enableColorImg ( verdadeiro ); kinect.enableDepthImg ( verdadeiro ); kinect.enableInfraredImg ( verdadeiro ); kinect.enableInfraredLongExposureImg ( verdadeiro ); kinect.enableBodyTrackImg ( verdadeiro ); kinect.enableDepthMaskImg ( verdadeiro ); kinect.init (); } Vazio draw () { fundo (0 ); imagem (kinect.getColorImage (), 0, 424, 512, 424 ); imagem (kinect.getDepthImage (), 0, 0, 512, 424 ); imagem (kinect.getInfraredImage (), 512, 0, 512, 424 ); imagem (kinect.getInfraredLongExposureImage (), 512, 424, 512, 424 ); imagem (kinect.getBodyTrackImage (), 512 * 2, 0, 512, 424 ); imagem (kinect.getDepthMaskImage (), 512 * 2, 424, 512, 424 ); de enchimento ( 255, 0, 0 ); texto (frameRate, 50, 50 ); }