Processamento Tutorial: como usar Kinect V2 fazer design de interação - todas as informações imagem adquirida Kinect

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:

tela de processamento

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 ); 
}
View Code

 

Acho que você gosta

Origin www.cnblogs.com/x5115x/p/12594075.html
Recomendado
Clasificación