Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
touchlib [Le 25/07/2010, 08:57] samuncle |
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 [[ | + | 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. |
- | 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 17: | 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 41: | 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 56: | 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 62: | Ligne 62: | ||
* **(en)** [[http://www.nuigroup.com/touchlib/|Site officiel]] | * **(en)** [[http://www.nuigroup.com/touchlib/|Site officiel]] | ||
* **(fr)** [[http://wiki.nuigroup.com/French_translation_Multitouch_terminology|Le multitouch]] | * **(fr)** [[http://wiki.nuigroup.com/French_translation_Multitouch_terminology|Le multitouch]] | ||
- | * **(fr)** [[ | + | * **(fr)** [[http://planet.ubuntu-fr.org/tag/Multitouch|Construire un périphérique multitouch pour 30€ environ]] |
- | http://planet.ubuntu-fr.org/tag/Multitouch|Construire un périphérique multitouch pour 30€ environ]] | + | |
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?id=64840|Discussion « J'ai un soucis avec le logiciel Bidule »]] sur le forum Ubuntu-fr | + | |
---- | ---- | ||
- | //Contributeurs principaux : [[:utilisateurs: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]]// |