Processing vs Kinect : Installation interactive "le Bestiaire RadioInterActif"
De Centre de Ressources Numériques - Labomedia
Révision de 15 décembre 2014 à 09:51 par Serge (discussion | contributions)
Sommaire
Principe de l'installation
Configuration technique
Utilisation de :
- Ubuntu 12.04
- Processing v2
- Librairie Opencv v1 (bibliothèque hypermedia) http://ubaa.net/shared/processing/opencv/
- OpenCV v1 à compiler à la main (v2 intégrée dans les dépots mais ne marche pas avec la lib v1 de processing)
- OpenCV v1 : http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/1.0/opencv-1.0.0.tar.gz/download
- il faut modifier un fichier source de opencv v1 pour que ça compile : remplacer "#elif" par "#else" à la ligne 133 du fichier cxcore/include/cxmisc.h http://ubuntuforums.org/showthread.php?t=1346876
import processing.opengl.*;
import org.openkinect.*;
import org.openkinect.processing.*;
import hypermedia.video.*;
import java.awt.*;
import processing.serial.*;
Le programme : Fichier:BestaireRadioInterActifLinux.zip
Réglages
int seuil = 990; // Distance en millimètre de la Kinect : 4500 à bourges
smooth(4); // Réglage de l'anti aliasing 0, 2, 4 ou 8
correctionKinect = new PVector(0, 100); // Vecteur de correction pour compenser le décalage entre la kinect et le vidéoprojecteur (ajout systématique de valeurs en x et y aux blobs calculés)
Pas sur que cela serve réellement :
nombreMaxBlobs = 10; // Nbre max de blobs (personnes) détectées simultanément tampon = 10;
Configuration Arduino Geiger
- Fichier Arduino : Fichier:ArduinoRadioInterActif.zip
Configuration finale de l'installation
Mode plein écran
dans la boucle setup() :
// Préparation pour plein ecran
frame.removeNotify();
frame.setUndecorated(true);
frame.addNotify();
}
void draw() {
if(frameCount == 1) { frame.setLocation(1363, -28);
}
- On enlève les décorations de la fenetre d'affichage et à la première frame, on déplace la fenetre des valeurs indiquées
- Exporter l'application sans cocher le mode plein écran