Bonjour a tous, j'aurais une question:
Comment et grâce a quelle librairies processing peut-on mettre un fond qui change de couleurs en fonction du temps avec la Kinect. Je travaille avec un groupe sur un projet qui doit expliquer ce qu'est la réalité augmenté, étant amateur nous avons choisie de travailler a l'aide de la Kinect et de processing pour réaliser un petit programme. Si vous pouvez nous aider merci d'avance;
import SimpleOpenNI.*;
import java.util.*;
SimpleOpenNI context;
int blob_array[];
int userCurID;
int cont_length = 640*480;
String[] sampletext = { "lu", "ma" , "me", "ve", "sa", "di", "week", "end" , "b", "c", "le"
}; // sample random text
void setup(){
size(640, 480);
context = new SimpleOpenNI(this);
context.setMirror(true);
context.enableDepth();
context.enableUser();
blob_array=new int[cont_length];
}
void draw() {
background(-1);
context.update();
int[] depthValues = context.depthMap();
int[] userMap =null;
int userCount = context.getNumberOfUsers();
if (userCount > 0) {
userMap = context.userMap();
}
loadPixels();
background(255,260,150);
for (int y=0; y<context.depthHeight(); y+=35) {
for (int x=0; x<context.depthWidth(); x+=35) {
int index = x + y * context.depthWidth();
if (userMap != null && userMap[index] > 0) {
userCurID = userMap[index];
blob_array[index] = 255;
fill(150,200,30);
text(sampletext[int(random(0,10))],x,y); // put your sample random text
}
else {
blob_array[index]=0;
}
}
}
}
Hors ligne