Tutoriel Kinect. La programmer avec processing et/ou eclipse (plugin proclipsing) sur Ubuntu 12.04. Fabien Eloy



Documents pareils
Introduction à Eclipse

Warren PAULUS. Android SDK et Android x86

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope

Tutoriel Création d une source Cydia et compilation des packages sous Linux

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

Guide d installation de L A TEX

wxwidgets dans un environnement Microsoft Windows

TD/TP 1 Introduction au SDK d Android

Eclipse atelier Java

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

Manuel d installation Lenovo LJ2050N

MANUEL D INSTALLATION DES PRE REQUIS TECHNIQUES SALLE DES MARCHES V.7

Installation LTE-SIM. Simulation du réseau 4G (LTE-SIM) en vue d optimiser les ressources spectrales de l opérateur.

Récupérer les documents stockés sur l ENTG

Installation et compilation de gnurbs sous Windows

Accès aux ressources informatiques de l ENSEEIHT à distance

Procédure d installation Smart Map 3

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Guide d installation de MySQL

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure.

Tutoriel d installation de Hibernate avec Eclipse

Guide d installation du logiciel Proteus V.8 Sous Windows Vista, 7, 8

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Xubuntu Une alternative à Windows et à Ubuntu, (pour ceux qui ne veulent pas d'unity) : installer Xubuntu.

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

Connexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007

TD séance n 2c Mise à jour des Systèmes

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Atelier La notion de session utilisateur sous Linux

Connected to the FP World

Etude de cas : PGE JEE V2

ECLIPSE ET PDT (Php development tools)

BIRT (Business Intelligence and Reporting Tools)

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Archivage de courriels avec Outlook ( )

Les différentes méthodes pour se connecter

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Projet De Stijl Plate-forme pour robots mobiles

Manuel d installation de Business Objects Web Intelligence Rich Client.

VAMT 2.0. Activation de Windows 7 en collège

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Tutoriel code::blocks

Installation de SharePoint Foundation 2013 sur Windows 2012

Guide de démarrage IKEY 2032 / Vigifoncia

CONTACT EXPRESS 2011 ASPIRATEUR D S

TUTORIEL: INSTALLATION D'UN SERVEUR LOCAL SOUS WINDOWS 7 POUR APPINVENTOR version du 06/04/2013

µrv : Realité Virtuelle

Guide de mise à jour BiBOARD

Installation et paramétrage de Fedora dans VirtualBox.

Galaxy est une plateforme de traitements (bio)informatiques accessible depuis l'url : (en précisant votre login et mot de passe LDAP «genotoul»).

Ophcrack - Windows XP/Vista

Installer Enterprise Miner 5.1 en SAS environnement Windows

Guide SQL Server 2008 pour HYSAS

Présentation de la plateforme WINDCHILL. Invitation à rejoindre la plateforme

Début de la procédure

Manuel de déploiement sous Windows & Linux

AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS

MANUEL D INSTALLATION D UN PROXY

Installation et prise en main

Guide d installation du logiciel HI Version 2.7. Guide d installation du logiciel HI Version 9.4

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

Installation d'une galerie photos Piwigo sous Microsoft Windows.

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

PPE GESTION PARC INFORMATIQUE

TP1 : Initiation à Java et Eclipse

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Mes documents Sauvegardés

Manuel d'installation de GESLAB Client Lourd

Module d anonymisation

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

La base de données XML exist. A. Belaïd

Lancez le setup, après une phase de décompression, la fenêtre d installation des prérequis apparaît, il faut les installer :

Menu Fédérateur. Procédure de réinstallation du logiciel EIC Menu Fédérateur d un ancien poste vers un nouveau poste

Installation d OpenVPN

Comment récupérer ses fichiers quand Windows ne démarre plus

1. Aménagements technologiques 2. Installation de Microsoft SQL Server Microsoft SQL Server 2008 Service Pack 3

NAS 109 Utiliser le NAS avec Linux

Tutoriel compte-rendu Mission 1

ZOTERO. Installation. Bibliothèque de Pharmacie. Service Formation

Récupération de données perdues

Installation Eclipse Galileo. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach.

Framasoft «Partir de Windows pour découvrir le libre...»

Guide d'installation du token

Manuel d utilisation

Potimart. Manuel d'installation de la machine virtuelle 30/11/10

Procédure d'utilisation de Password Gorilla

VXPERT SYSTEMES. CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2. Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6.

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

D E S C R I P T I O N D E S É L É M E N T S C L E F S D ' U I M A

Contrôler plusieurs ordinateurs avec un clavier et une souris

MISE A JOUR : 04 FEVRIER 2011 PROCÉDURE D INSTALLATION. Cegid Business COMMENT INSTALLER CEGID BUSINESS V9 SOUS WINDOWS XP, VISTA ET 7

Manuel d utilisation du logiciel Signexpert Paraph

Transférer des contenus depuis votre ordinateur sur votre GPS mappyiti

Ce tutorial indique également comment récupérer les enregistrements effectué à partir du décodeur sur son pc.

Atelier «personnaliser l environnement de l ordinateur mai 2015

Guide d'installation sous Windows

Transcription:

Tutoriel Kinect La programmer avec processing et/ou eclipse (plugin proclipsing) sur Ubuntu 12.04 Fabien Eloy Étudiant à Polytech Grenoble en RICM, 4ème année Stagiaire au Laboratoire LIG-GETALP Mai 2012 - Août 2012

Table des matières 0.1 Installation de la bibliothèque freenect... 40 0.2 Installation des bibliothèques OpenNI, Nite et du pilote Primesense... 40 0.2.1 Installation de OpenNI... 40 0.2.2 Installation de Nite... 40 0.2.3 Installation des pilotes... 41 0.3 Installation de l éditeur Processing (< v2.0) et de ses dépendances... 41 0.3.1 Installation de SimpleOpenNi... 41 0.3.2 Installation de OpenKinect... 41 0.3.3 Utilisation de Processing... 42 0.4 Installation d eclipse et du plugin proclipsing... 45 0.4.1 Installation d eclipse... 45 0.4.2 Installation du plugin proclipsing... 45 0.4.3 Utilisation du plugin Proclipsing... 50 38

Table des figures 1 Téléchargement de OpenNI... 40 2 Téléchargement de Processing... 41 3 Téléchargement de SimpleOpenNI... 42 4 Message possible au démarrage de Processing... 42 5 Emplacement du sketchbook de Processing... 43 6 Ouverture d un projet exemple dans Processing... 44 7 Résultat du programme User... 45 8 Saisie nom et URL Proclipsing... 46 9 Sélection des fichiers à installer... 47 10 Vérification puis suivant... 48 11 Acceptation de la licence... 49 12 Avertissement de sécurité... 50 13 Nouveau projet... 50 14 Nouveau projet... 51 15 Squelette de code à la création d un nouveau projet... 52 39

0.1 Installation de la bibliothèque freenect Il faut se reporter au tutoriel Kinect nommé "Récupérer un flux audio/video avec freenect sur Ubuntu 12.04" pour cette partie et le suivre entièrement avant de passer à la section suivante. 0.2 Installation des bibliothèques OpenNI, Nite et du pilote Primesense Télécharger le dossier "installer" : http://code.google.com/p/simple-openni/ downloads/detail?name=openni_nite_installer-linux64-0.26.zip&can= 2&q=Type%3DInstaller+OpSys%3DLinux Décompresser l archive (archive décompréssée nommée mondossier par la suite) sur votre espace personnel. 0.2.1 Installation de OpenNI Figure 1 Téléchargement de OpenNI cd./mondossier/openni-bin-linux64-v* (* selon la version de l archive) sudo./install.sh 0.2.2 Installation de Nite cd./mondossier/nite-* sudo./install.sh 40

0.2.3 Installation des pilotes cd./mondossier/sensorkinect-bin-linux64-v* sudo./install.sh cd./mondossier/kinect/sensor-bin-linux-x64-v* sudo./install.sh 0.3 Installation de l éditeur Processing (< v2.0) et de ses dépendances Rendez vous sur l espace de téléchargement du site de l éditeur, en sélectionnant la version pour Linux (figure 2):http://processing.org/download/ Figure 2 Téléchargement de Processing Créer l arborescence ~/skecthbook/libraries 0.3.1 Installation de SimpleOpenNi Télécharger le dossier d installation : http://code.google.com/p/simple-openni/ downloads/detail?name=simpleopenni-0.26.zip&can=2&q=simpleopenni Décompresser l archive dans le dossier libraries. 0.3.2 Installation de OpenKinect Télécharger le dossier d installation : www.shiffman.net/p5/libraries/ openkinect/openkinect.zip Décompresser l archive dans le dossier libraries. 41

Figure 3 Téléchargement de SimpleOpenNI 0.3.3 Utilisation de Processing À ce stade vous pouvez maintenant lancer proclipsing en vous rendant dans le dossier Processing* téléchargé et en le lançant comme un exécutable en ligne de commande :./processing Figure 4 Message possible au démarrage de Processing Il est possible que vous ayez ce message (figure 4) au lancement, OK si vous disposez d un environnement java (en e et, installer les paquets conseillés est devenu un véritable parcours du combattant avec Ubuntu 12.04) cela marchera tout de même, sinon installez-en un (sudo apt-get install openjdk-6-jdk openjdk-6-jre). 42

Il faut maintenant vérifier dans File > Preferences si le sketechbook de Processing (eg le répertoire de travail) est bien ~/skecthbook/. Si ce n est pas le cas, changez-le (figure 5). Figure 5 Emplacement du sketchbook de Processing Maintenant vous pouvez ouvrir un des projets exemples (figure 6) : File> Examples> Contributed Libraries> SimpleOpenNI> OpenNI> User Pour lancer le programme (skecth) User il su (play). t de cliquer sur le triangle Remarque : Bien que la kinect soit correctement branchée et installée il est possible que le programme ne se lance pas avec l erreur «Can t open the depthmap, maybe the camera is not connected!». Il faut déjà privilégier les ports USB 2.0 aux USB 3.0. Ensuite, pour résoudre ce problème, j ai d abord exécuté la librairie libfreenect. Pour cela : cd libfreenect/build sudo bin/glview 43

Figure 6 Ouverture d un projet exemple dans Processing Maintenant vous devez voir à gauche l image de la caméra infrarouge et à droite celle de la caméra RGB. Fermez maintenant cette fenêtre et essayez de relancer le programme user, le problème devrait être réglé. On peut voir (figure 7) le résultat du programme User qui dessine le squelette simplifié de l utilisateur après une pose de calibration de ce dernier. Bien sûr, quand l utilisateur bouge par la suite, le squelette suit. Maintenant, il vous est possible de programmer la kinect grâce à cet «éditeur». Ce dernier n o rant ni l autocomplétion, ni le soulignement d erreurs... Il n est pas très facile d y coder quelque chose. Je vous recommande fortement de passer par l interface d eclipse grâce à un plugin qui nous simplifie la vie (importation des librairies automatique, squelette de code...). 44

Figure 7 Résultat du programme User 0.4 Installation d eclipse et du plugin proclipsing 0.4.1 Installation d eclipse L IDE eclipse étant dans les dépots o ciels il su t de taper la commande sudo apt-get install eclipse 0.4.2 Installation du plugin proclipsing Dans eclipse on installe le gre on (plugin) nommé Proclipsing : Help> Install New Software> Add 45

Figure 8 Saisie nom et URL Proclipsing Entrer dans name : Proclipsing Entrer dans location : http ://proclipsing.googlecode.com/svn/tags/current_releases/proclipsingsite/ Valider par OK. 46

Figure 9 Sélection des fichiers à installer Maintenant cocher les deux lignes dans la section Name, puis Next > 47

Figure 10 Vérification puis suivant Encore une fois Next > 48

Figure 11 Acceptation de la licence Cocher «I accept...» puis Finish. 49

Figure 12 Avertissement de sécurité Cliquer sur OK. L installation du plugin est maintenant terminée. Nous allons maintenant voir comment créer un projet utilisant processing. 0.4.3 Utilisation du plugin Proclipsing Cliquer sur File> New> Project afin de créer un nouveau projet grâce à Proclipsing. Figure 13 Nouveau projet 50

Dans Processing sélectionner Processing Project puis cliquer sur Next > Figure 14 Nouveau projet Mon nom de projet ici est ProClips. Si le Processing Path n est pas reconnu, je vous conseille de faire Browse et de vous rendre dans le dossier d installation de processing (même si celui-ci est déjà marqué dans le chemin). Processing Sketch Path doit être votre dossier sketchbook (je rappelle qu il doit y avoir à l intérieur un dossier libraries contenant le dossier SimpleOpenNI). NB : vous pourrez toujours changer ces deux chemins dans eclipse : Window> Preferences> Proclipsing Pour les premiers projets, je vous conseille d importer toutes les librairies possibles par cette interface graphique, quitte à les supprimer par la suite dans l arborescence (car l ajout de librairies à posteriori peut-être une tâche di cile pour un néophyte). 51

Vous remarquerez qu à la création d un nouveau projet, un squelette de code (figure 15) est directement écrit, afin de faciliter la tâche du programmeur. Figure 15 Squelette de code à la création d un nouveau projet Pour l exécution : Clic Droit sur le programme : Run as> Java Applet (ou Application). Enfin, afin d avoir un exemple de programmation avec eclipse, vous pouvez importer le fichier java qui se trouve dans le dossier : ~/sketchbook/libraries/simpleopenni/examples/eclipse/ Il su t de le mettre dans le src de votre projet et pour exécuter un Clic droit> Run as> Java Applet. 52