Home

processing

kinect: distance experimenting

kinect mi sta aprendo un mondo infinito. sto testando i device per la xbox per un progetto di rilevazione delle distanze.

ecco il codice che ho usato

import SimpleOpenNI.*;
SimpleOpenNI kinect;

void setup()
{
  size(640, 480);
  kinect = new SimpleOpenNI(this);
 
  kinect.enableDepth();
 
}

void draw()
{
  kinect.update();
  PImage depthImage = kinect.depthImage();
 
  image(depthImage, 0, 0);
 
}

void mousePressed(){
  int[] depthValues = kinect.depthMap();
  int clickPosition = mouseX + (mouseY * 640);
  int clickedDepth = depthValues[clickPosition];
 
  float distanza = clickedDepth;

  println("distanza: " + distanza);
}

 

Questa è l'immagine del punto che ho misurato

kinect001

 

e questa è la distanza misurata via software

kinect002

la distanza misurata approsimativamente con il laser è di 4603

sperimentazioni

Archiviati la butterfly a Lubiana, la cavalleria rusticana a Savona e urizen a Spoleto si torna a sperimentare. la prima sperimentazione sta nel (ri)utilizzo di vvvv in un lavoro teatrale. per le scene di Ottone in villa devo realizzare una serie di proiezioni e perch{ non creare una vera e propria installazione all'interno dell'opera?

Il problema/dubbio ora è l'ambiente di sviluppo da utilizzare. processing sembra molto performante ma già per blind.ness dopo averlo testato avevo optato per vvvv in quanto più avezzo al mondo video.

Barcolana 07biennale d'architettura - fontsamsterdamSan Francisco

Locations of visitors to this page