Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
touchlib [Le 09/08/2010, 10:47] samuncletouchlib [Le 20/12/2021, 21:56] (Version actuelle) – passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) wiki-corrector-bot
Ligne 1: Ligne 1:
-{{tag>Karmic Lucid BROUILLON}}+ 
 +{{tag>Lucid BROUILLON}}
 ---- ----
  
 ====== touchlib ====== ====== touchlib ======
  
-Touchlib est une librairie sous licence BSD qui permet de créer des interfaces tactiles multitouch avec une simple webcam (comme dans cette [[http://www.youtube.com/watch?v=XPu99hfn_OE&feature=related|vidéo]], ou encore [[http://fr.wikipedia.org/wiki/Microsoft_Surface|la table tactile surface]] de Microsoft). L'ennui, c'est que pour l'instant, il n'y a pas de paquet pour ubuntu donc il va falloir compiler.+Touchlib est une librairie sous licence BSD qui permet de créer des interfaces tactiles multitouch avec une simple webcam (comme dans cette [[https://www.youtube.com/watch?v=XPu99hfn_OE&feature=related|vidéo]], ou encore [[http://fr.wikipedia.org/wiki/Microsoft_Surface|la table tactile surface]] de Microsoft). L'ennui, c'est que pour l'instant, il n'y a pas de paquet pour ubuntu donc il va falloir compiler.
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 16: Ligne 17:
 [[:tutoriel:comment_installer_un_paquet|Installez]] les bibliothèques nécessaires à la compilation : **[[apt://libxmu-dev,libxmu-headers,libxmuu-dev,libxpm-dev,libxtrap-dev,libxtst-dev,libxv-dev,xlibs-dev,fftw-dev,fftw2,glutg3,libalut-dev,libalut0,libg2c0,libglui-dev,libglui2c2,freeglut3-dev,glutg3-dev,libgle3,libgle3-dev,libglew-dev,libglew1,libglitz-glx1,libglitz-glx1-dev,libglitz1,libglitz1-dev,libglut3-dev,libsage-dev,libsage0,libxt-dev,libcv-dev,libcv1,libcvaux-dev,libcvaux1,libhighgui-dev,libhighgui1|libxmu-dev libxmu-headers libxmuu-dev libxpm-dev libxtrap-dev libxtst-dev libxv-dev xlibs-dev fftw-dev fftw2 glutg3 libalut-dev libalut0 libg2c0 libglui-dev libglui2c2 freeglut3-dev glutg3-dev libgle3 libgle3-dev libglew-dev libglew1 libglitz-glx1 libglitz-glx1-dev libglitz1 libglitz1-dev libglut3-dev libsage-dev libsage0 libxt-dev libcv-dev libcv1 libcvaux-dev libcvaux1 libhighgui-dev libhighgui1]]** [[:tutoriel:comment_installer_un_paquet|Installez]] les bibliothèques nécessaires à la compilation : **[[apt://libxmu-dev,libxmu-headers,libxmuu-dev,libxpm-dev,libxtrap-dev,libxtst-dev,libxv-dev,xlibs-dev,fftw-dev,fftw2,glutg3,libalut-dev,libalut0,libg2c0,libglui-dev,libglui2c2,freeglut3-dev,glutg3-dev,libgle3,libgle3-dev,libglew-dev,libglew1,libglitz-glx1,libglitz-glx1-dev,libglitz1,libglitz1-dev,libglut3-dev,libsage-dev,libsage0,libxt-dev,libcv-dev,libcv1,libcvaux-dev,libcvaux1,libhighgui-dev,libhighgui1|libxmu-dev libxmu-headers libxmuu-dev libxpm-dev libxtrap-dev libxtst-dev libxv-dev xlibs-dev fftw-dev fftw2 glutg3 libalut-dev libalut0 libg2c0 libglui-dev libglui2c2 freeglut3-dev glutg3-dev libgle3 libgle3-dev libglew-dev libglew1 libglitz-glx1 libglitz-glx1-dev libglitz1 libglitz1-dev libglut3-dev libsage-dev libsage0 libxt-dev libcv-dev libcv1 libcvaux-dev libcvaux1 libhighgui-dev libhighgui1]]**
  
-Récupérez les sources+Récupérez les sources :
   svn co http://touchlib.googlecode.com/svn/trunk/ multitouch   svn co http://touchlib.googlecode.com/svn/trunk/ multitouch
-Ensuite faite la commande+Ensuite lancez la commande :
   cmake .   cmake .
 S'il vous manque une dépendance (dans ce cas OpenGL par exemple), il y aura une ligne de ce genre S'il vous manque une dépendance (dans ce cas OpenGL par exemple), il y aura une ligne de ce genre
   OpenGL not found - some applications may not be built   OpenGL not found - some applications may not be built
-Installez là puis relancez la commande. Une fois qu'il n'y aura plus d'erreur tapez+Installez-la puis relancez la commande. Une fois qu'il n'y aura plus d'erreur tapez :
   make   make
  
Ligne 40: Ligne 41:
 Pour lancer la configuration, tapez Pour lancer la configuration, tapez
   ./src/configapp    ./src/configapp 
-Vous aurez toute une série de fenêtre qui s'ouvriront. Pour voir comment les configurer, allez (en) [[http://wiki.nuigroup.com/Touchlib_Configapp|ici]]+Vous aurez toute une série de fenêtres qui s'ouvriront. Pour voir comment les configurer, allez (en) [[http://wiki.nuigroup.com/Touchlib_Configapp|ici]]
  
 ===== Utilisation ===== ===== Utilisation =====
  
-Il y a des démos disponibles dans le fichier demos. Vous pouvez maintenant vous amuser+Il y a des démos disponibles dans le fichier demos. Vous pouvez maintenant vous amuser.
 Par exemple pour lancer l'application smoke via la [[:commande_shell|commande]] suivante : Par exemple pour lancer l'application smoke via la [[:commande_shell|commande]] suivante :
   ./multitouch/demos/smoke/smoke   ./multitouch/demos/smoke/smoke
Ligne 55: Ligne 56:
   Unable to stop the stream.: Mauvais descripteur de fichier   Unable to stop the stream.: Mauvais descripteur de fichier
   HIGHGUI ERROR: V4L: Pixel format of incoming image is unsupported by OpenCV   HIGHGUI ERROR: V4L: Pixel format of incoming image is unsupported by OpenCV
-Il semblerait que ce soit du à une incompatibilité entre v4l2 et OpenCV. Allez voir sur [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3618288|ce topic]] pour trouver la solution+Il semblerait que ce soit dû à une incompatibilité entre v4l2 et OpenCV. Allez voir sur [[https://forum.ubuntu-fr.org/viewtopic.php?pid=3618288|ce topic]] pour trouver la solution
  
 ===== Voir aussi ===== ===== Voir aussi =====