Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
touchlib [Le 25/07/2010, 07:36]
samuncle créée
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 ======
  
-Touchlibest 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 la table tactile surface de Microsoft). L'​ennui,​ c'​est ​qu'a l'​origine Touchlib est prévu ​pour le système microsoft windows. 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 10: Ligne 11:
   * Disposer des [[:​sudo|droits d'​administration]].   * Disposer des [[:​sudo|droits d'​administration]].
   * Disposer d'une connexion à Internet configurée et activée.   * Disposer d'une connexion à Internet configurée et activée.
-  ​* Avoir activé l'​accès au [[:​depots#​medibuntu|dépôt Medibuntu]]. +  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé le paquet]] **[[apt://subversion]]** 
-  ​* Avoir [[:​tutoriel:​comment_installer_un_paquet|installé le paquet]] **[[apt://libxine-extracodecs|libxine-extracodecs]]**. +  * Avoir [[:​opencv#​par_compilation|openCV]] installé sur son ordinateur
-[...]+
  
 ===== Installation ===== ===== Installation =====
 +[[:​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]]**
  
-Pour installer ce logiciel, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer ​les paquets]] **[[apt://noms,des,paquets|noms des paquets]]**.+Récupérez ​les sources : 
 +  svn co http://touchlib.googlecode.com/​svn/​trunk/​ multitouch 
 +Ensuite lancez la commande : 
 +  cmake . 
 +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 
 +Installez-la puis relancez la commandeUne fois qu'il n'y aura plus d'​erreur tapez : 
 +  make
  
-Puis+Si la compilation plante et affiche 
 +  ~/​multitouch/​src/​RectifyFilter.cpp:​32:​ error: ‘printf’ was not declared in this scope 
 +  make[2]: *** [src/​CMakeFiles/​touchlib.dir/​RectifyFilter.o] Erreur 1 
 +  make[1]: *** [src/​CMakeFiles/​touchlib.dir/​all] Erreur 2 
 +  make: *** [all] Erreur 2 
 +Pas de paniquec'est normal :-P. Éditez le fichier 
 +  gedit ~/​multitouch/​src/​RectifyFilter.cpp 
 +Et rajoutez à la première ligne 
 +  #include <​stdio.h>​ 
 +Relancez la compilation. Si ça plante toujours, postez sur le forum
  
 ===== Configuration ===== ===== Configuration =====
  
-Tout d'abord, [[:tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/truc/machin/bidule** en modification puis …+Pour lancer la configuration,​ tapez 
 +  ./​src/​configapp  
 +Vous aurez toute une série de fenêtres qui s'ouvriront. Pour voir comment les configurerallez (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. 
 +Par exemple pour lancer l'​application smoke via la [[:​commande_shell|commande]] suivante : 
 +  ./​multitouch/​demos/​smoke/​smoke 
 +   
 +===== Problèmes connus ​=====
  
-Lancez l'​application depuis le menu //Applications -> Accessoires -> Machin Chose// ou //via// la [[:commande_shell|commande]] suivante ​+Si vous avez ce genre de message quand vous lancez ./src/configapp 
- +  VIDIOC_QUERYCTRL:​ Erreur d'​entrée/sortie 
-  ​machin-chose +  HIGHGUI ERRORV4L2Pixel format of incoming image is unsupported by OpenCV 
-[...+  ​Unable to stop the stream.: Mauvais descripteur de fichier 
- +  ​HIGHGUI ERROR: V4L: Pixel format of incoming image is unsupported by OpenCV 
-===== Désinstallation ===== +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
- +
-Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, le configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.+
  
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * **(en)** [[Site officiel ​du logiciel]] +  * **(en)** [[http://​www.nuigroup.com/​touchlib/​|Site officiel]] 
-  * **(fr)** [[Site de la communauté francophone du logiciel Bidule]] +  * **(fr)** [[http://​wiki.nuigroup.com/​French_translation_Multitouch_terminology|Le multitouch]] 
-  * [[http://forum.ubuntu-fr.org/​viewtopic.php?​id=64840|Discussion « J'​ai ​un soucis avec le logiciel Bidule »]] sur le forum Ubuntu-fr+  ​* **(fr)** [[http://planet.ubuntu-fr.org/​tag/​Multitouch|Construire ​un périphérique multitouch pour 30€ environ]]
  
  
 ---- ----
-//​Contributeurs principaux : [[:utilisateurs:​IDENTIFIANT]].//+//​Contributeurs principaux : [[utilisateurs:​samuncle]].//
  
-//Basé sur [[http://www.document_source.com|« Titre original de l’article »]] par Auteur Original.//+//Basé sur [[http://wiki.nuigroup.com/​Installing_Touchlib_on_Ubuntu|Installing Touchlib on Ubuntu]]// 
 + 
 +----
  
  • touchlib.1280036166.txt.gz
  • Dernière modification: Le 18/04/2011, 14:58
  • (modification externe)