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édentes Révision précédente
Prochaine révision
Révision précédente
touchlib [Le 08/08/2010, 05:40]
lmrv Maj Lien
touchlib [Le 20/12/2021, 21:56] (Version actuelle)
wiki-corrector-bot 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)
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 =====
Ligne 65: Ligne 66:
  
 ---- ----
-//​Contributeurs principaux : samuncle.//+//​Contributeurs principaux ​: [[utilisateurs:samuncle]].//
  
 //Basé sur [[http://​wiki.nuigroup.com/​Installing_Touchlib_on_Ubuntu|Installing Touchlib on Ubuntu]]// //Basé sur [[http://​wiki.nuigroup.com/​Installing_Touchlib_on_Ubuntu|Installing Touchlib on Ubuntu]]//
  • touchlib.1281238837.txt.gz
  • Dernière modification: Le 08/08/2010, 05:40
  • par lmrv