ScannerKinnect

De fablabo
Aller à : navigation, rechercher

Cette page rassemble des expérimentations logicielles liées à l'utilisation d'un capteur kinect comme scanner 3D (pour créer un fichier 3D à partir d'une forme existante)

Labomedia a déjà défriché quelques usages de ce capteur en milieu artistique

http://wiki.labomedia.org/index.php/Kinect

un projet abouti sous openframeworks

https://github.com/kylemcdonald/Makerbot


driver : freenect ou openNI

pour freenect :

git://github.com/OpenKinect/libfreenect.git

cmake -DLIBUSB_1_INCLUDE_DIR='/usr/include' -DLIBUSB_1_LIBRARY='/usr/lib/libusb-1.0.so' ../

http://openkinect.org/wiki/Getting_Started#Manual_Build_on_Linux

je n'ai pas testé OpenNI. La calibration à l'air plus automatisée avec ce driver (http://labs.manctl.com/rgbdemo/index.php/Documentation/Calibration)

outils d'acquisition

1. découverte de rgbdemo : http://labs.manctl.com/rgbdemo/index.php

notamment pour l'utilisation de plusieurs kinect en même temps :

http://labs.manctl.com/rgbdemo/index.php/Documentation/MultipleKinect

pour compiler tout ça :

sudo apt-get install build-essentials libboost-all-dev libusb-1.0-0-dev libqt4-dev libgtk2.0-dev cmake libglew1.5-dev libgsl0-dev libglut3-dev libxmu-dev

dépendances minimales :

svn co http://svn.pointclouds.org/pcl/tags/pcl-1.5.1/

  • flann

http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN

  • OpenCV

http://opencv.willowgarage.com/wiki/

  • spécificité debian squeeze : eigen3

http://eigen.tuxfamily.org/index.php?title=Main_Page

meshlab

http://meshlabstuff.blogspot.com/2009/09/meshing-point-clouds.html

L'importation de fichier *.ply se passe mal (paquets debian et meshlab 1.2.2 compilé) :

Error encountered while loading file:

"/home/...../bin/RGBDemo0.4/current_mesh.ply"

Error details: Unespected eof

À priori c'est un problème de format numérique des "locales" (, à la place du ., etc)

voir : http://sourceforge.net/tracker/index.php?func=detail&aid=3187111&group_id=149444&atid=774731

Un contournement rapide du problème, lancer meshlab en anglais :

LANG=C;meshlab

et l'importation fonctionne. Reste à apprendre à utiliser meshlab

Current meshSnap00.png

Apéro MicMac

Il existe un logiciel, open source développé par des français (IGN) et très efficace : apéro MicMac disponible depuis http://www.tapenade.gamsau.archi.fr/TAPEnADe/Tools.html . Il permet du créer une représentation 3d à partir de photos 2d (marche donc sans Kinect). J'ai vu le résultat impressionnant par un chercheur de mon labo qui l'a utilisé sur un drone pour caractériser des fissures d'une église. On peut facilement réduire les échelles. Combiné avec une imprimante 3d, ça devient extrêmement puissant !! (via Vincent Métais, liste open Ateliers)