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
opengazer [Le 27/11/2017, 18:32]
78.194.2.45 [Opengazer]
opengazer [Le 03/03/2023, 10:44] (Version actuelle)
L'Africain
Ligne 1: Ligne 1:
-{{tag>Trusty ​Xenial accessibilité ​handicap ​BROUILLON}}+{{tag>​Xenial accessibilité BROUILLON}}
 ---- ----
-{{ :​applications:​icone_de_l'​application.png?​80}} 
  
 +{{ :​applications:​icone_de_l'​application.png?​80}}
 ====== Opengazer ====== ====== Opengazer ======
  
-FIXME Page en cours de traduction…+<note important>​ 
 +FIXME Page en cours de rédaction
  
-Opengazer est une application [[wpfr>​open source]] qui utilise une simple webcam pour estimer la direction du regard. Cette information est ensuite transmise à des applications tierces chargées de traiter les signaux afin de permettre à une personne dans l'​incapacité d’utiliser un pointeur physique (souris, trackball,​…) de tout de même profiter d'un ordinateur. ​\\  +Vous trouverez ci-dessous la seule traduction du principe de reconnaissance faciale appliqué à l'​écriture oculaire pour les personnes atteintes [[wpfr>​Infirmité motrice cérébrale|d'​infirmité motrice cérébrale]]. \\ 
-Par exemple, lorsqu'​utilisé en conjonction avec [[http://​www.inference.org.uk/​dasher/​|Dasher]],​ Opengazer permet l'​écriture oculaire. ​+Il n'​existe hélas pas d'​autre documentation en Français sur le sujet à l'​heure de la rédaction de cet article (décembre 2017). 
 +</​note>​ 
 + 
 +Opengazer est une application [[wpfr>​open source]] qui utilise une simple webcam pour estimer la direction du regard. Cette information est ensuite transmise à des applications tierces chargées de traiter les signaux afin de permettre à une personne dans l'​incapacité d’utiliser un pointeur physique (souris, trackball,​…) de tout de même profiter d'un ordinateur. 
 + 
 +Par exemple, lorsqu'​utilisé en conjonction avec [[http://​www.inference.org.uk/​dasher/​|Dasher]],​ Opengazer permet l'​écriture oculaire. 
 + 
 +<​note>​ 
 +{{ https://​eyecomtec.com/​img/​EyeComTec.Com_LAZgroup_Paralys_tech-img25.jpg?​400 |Test de capture des mouvements oculaires avec une webcam et le logiciel MPlayer}} 
 + 
 +Test de capture des mouvements oculaires avec une webcam et le logiciel MPlayer 
 +</​note>​ 
 + 
 +===== Historique du projet =====
  
 Opengazer se donne pour objectif de devenir une alternative bon marché aux solutions commerciales sur le segment des dispositifs de détection des mouvements oculaires. Opengazer se donne pour objectif de devenir une alternative bon marché aux solutions commerciales sur le segment des dispositifs de détection des mouvements oculaires.
Ligne 14: Ligne 28:
 PiotrZieliński est le créateur de [[http://​www.inference.org.uk/​opengazer/​|la version initiale d'​Opengazer]],​ projet soutenu par Samsung et la « Gatsby Charitable Foundation ». PiotrZieliński est le créateur de [[http://​www.inference.org.uk/​opengazer/​|la version initiale d'​Opengazer]],​ projet soutenu par Samsung et la « Gatsby Charitable Foundation ».
  
-Le flambeau de la recherche et développement d'​Opengazer a été repris par Emli-Mari Nel, dorénavant soutenu par [[http://​www.aegis-project.eu/​|la Commission Européenne dans le cadre du projet AEGIS]] et la « Gatsby Charitable Foundation ».+Le flambeau de la recherche et développement d'​Opengazer a été repris par Emli-Mari Nel, dorénavant soutenu par [[http://​www.aegis-project.eu/​|la Commission Européenne dans le cadre du projet AEGIS]] et la « Gatsby Charitable Foundation » (2008-2012).
  
-|  **« Test de capture des mouvements oculaires avec une webcam et le logiciel MPlayer»** | \\ +La version précédente d'​Opengazer s'est révélée très sensible aux variations d'​orientation ​de la tête du sujetAfin de corriger ce défaut, les efforts de développement se concentrent sur la correction des algorithmes de suivi des variations du port de tête avant la prise en compte ​des mouvements oculaires.
-{{  https://​eyecomtec.com/​img/​EyeComTec.Com_LAZgroup_Paralys_tech-img25.jpg?​500 ​ |Test de capture ​des mouvements oculaires ​avec une webcam et le logiciel MPlayer}}+
  
-La version précédente d'​Opengazer s'est révélée très sensible aux variations d'​orientation de la tête du sujet. Afin de corriger ce défaut, nous concentrons nos efforts sur la correction des algorithmes de suivi des variations du port de tête avant la prise en compte des mouvements oculaires. \\  +Le logiciel est écrit en [[wpfr>​C++]] et en [[wpfr>​Python (langage)|Python]]. Une vidéo démontrant les capacités de l'algorithme de suivi des mouvements de tête est disponible.
-Le logiciel est écrit en [[wpfr>​C++]] et en [[wpfr>​Python (langage)|Python]]. Une vidéo démontrant les capacités de notre algorithme de suivi des mouvements de tête est disponible. \\ +
-Sous Windows,la vidéo peut être visionnée à l'aide du [[vlc|lecteur vidéo VLC]]. Sous Linux, il est préférable d'​utiliser [[mplayer2|le lecteur Mplayer]]+
  
-The first version ​of our head tracking algorithm is an elementary one, based on the Viola-Jones ​face detectorthat locates the largest face in the video stream ​(captured from a file/cameraas fast as possible, on a frame-by-frame basisThe xy-coordinates from tracking can already be used to type using Dasher. ​This can be done in 1D mode (e.g., from tracking just the y-coordinates), or in 2D mode. Although much better results can be expected after the release of our head-pose softwarethis software is already useful for fast face localisationOur algorithm applies a simple ​autoregressive lowpass filter on the xy-coordinates and scale of the detection results from the Viola-Jones ​face detector, and also restricts the region of interest from frame to frame. The detection parameters have been determined according to our specific application (i.e., a single user working on his/her Desktop PC/laptop). The algorithm works best on 320x240 images, at a frame rate of 30 fps, and reasonable lighting conditions. +La première ​version ​de l'​algorithme de suivi des mouvements de tête est très rudimentaire. Il est fondé sur [[wpfr>​Méthode de Viola et Jones|la reconnaissance faciale ​Viola-Jones]]chargée de détecter les traits du visage à partir d'un flux vidéo ​(provenant d'une caméra ou d'un fichier vidéole plus rapidement ​possible ​sur le principe de l'​image par image\\ Les données brutes en abscisse et ordonnée peuvent être traitées par le logiciel ​Dasher. ​Le traitement consiste à récupérer les ordonnées ​(axe des Yen mode "​plan"​ capturées lors de la détection ou bien utiliser la 2-D en abscisse et ordonnée. \\ Bien que le logiciel de suivi du port de tête promette de biens meilleurs résultatscette première mouture s'​avère assez performante sur le plan de la reconnaissance facialeL'​algorithme applique un simple ​[[wpfr>​Processus autorégressif|filtre de processus autorégressif]] de traitement des données de suivi 2-D puis adapte les résultats de l'​algorithme de reconnaissance faciale ​Viola-Jones ​et recentre la zone de détection image par image
-Open Gazer+
  
-A subproject of Opengazer involves the automatic detection of facial gestures to drive a switch-based program. This program has a short learning phase (under 30 secondsfor each gesture, after which the gesture is automatically detected. Many patients (e.g., patients with cerebral palsy) have involuntary head motions that can introduce false positives during detection. We therefore also train a background model to deal with involuntary motions. All the software is written in C++ and Python and will be available for download soon. An example video of our gesture switch algorithm can be downloaded [here]. On Windows the video can be viewed with the VLC player. On Linux it is best displayed using Mplayer Movie Player. Note that this video has sound. Three gestures have been trained to generate three possible switch events: a left smile, right smile, and upwards eyebrow movement all correspond to switch events. The background model, in this case, detects blinks, sudden changes in lighting, and large head motions. The first official release will be at the end of June 2012. +Les paramètres de détection ont été déterminés en fonction des spécificités du champ d'​application ​(à savoir un utilisateur unique travaillant sur son ordinateur de bureau ou son ordinateur portable). L'​algorithme obtient de meilleurs résultats sur les images en 320×240 avec un taux de rafraîchissement de 30 images par secondedans des conditions optimales d'​éclairage.
-The first version of Opengazer has the following workflow:+
  
-Feature point selection: +<​note>​ 
-During startup the user is expected to select feature points on the face using the mouseThese points are tracked in subsequent steps in the algorithm. The first two points correspond to the corners of the eyes, which are also used in subsequent steps to extract the eye images. The user has to keep his/her head very still during the whole procedureAt this point the user should preferably save all the selected feature points.+{{ https://​eyecomtec.com/img/EyeComTec.Com_LAZgroup_Paralys_tech-img26.jpg?400 |Test de reconnaissance faciale}}
  
-Calibrating the system: +Test de reconnaissance faciale
-During this step a few red dots are displayed at various positions on the screen. Images of the eyes are extracted during the display of each dot. The eye images and their corresponding dot positions are used to train a Gaussian Process that represents the mapping between the image of an eye and the position on the screen. Note that changes in head pose often requires the system to be recalibrated+</​note>​
-Tracking:+
  
-After all the calibration dots are processed the Gaussian Process yields a predictive distribution,​ so that the expected point of eye focus on the display monitor can be estimated given a new image of the eye. If the user loads his/her selected feature points, the Viola Jones face detector is used once to determine the search region where the feature points are expected. Subsequently,​ optical flow is used to track each feature point. The eye images are extracted (using the first two selected corner points as reference), and the gaze is predicted using the extracted eye images and the trained Gaussian Process(()).+===== Installation =====
  
 +Le logiciel ne semble pas ironiquement pas très accessible : il est seulement disponible à la compilation pour le moment (décembre 2017).
  
-===== Pré-requis ​=====+==== Pré-requis ====
  
-Requirements: +  * [[http://​vxl.sourceforge.net/​|vxl]] >= 1.5.1 
-  ​vxl >= 1.5.1         http://vxl.sourceforge.net/​ +  * [[https://​sourceforge.net/​projects/​opencvlibrary|opencv]] >= 0.9.7 
-  ​opencv >= 0.9.7 http://​sourceforge.net/projects/​opencvlibrary +  * [[http://www.gtkmm.org/|gtkmm-2.4]] >= 2.8.0 
-  ​gtkmm-2.4 >= 2.8.0 http://​www.gtkmm.org/ +  * [[http://cairographics.org/cairomm/|cairomm-1.0]] >= 0.6.0 
-  ​cairomm-1.0 >= 0.6.0  ​http://cairographics.org/cairomm/ +  * [[https://www.boost.org/|boost]] >= 1.32.0
-  ​boost >= 1.32.0 http://​www.boost.org/​ +
-  +
-Under Debian testing:+
  
-  # apt-get install libcv-dev libhighgui-dev libcvaux-dev ​+Pour installer ces dépendances,​ la commande à lancer en tant qu'​administrateur serait : 
-            ​libgtkmm-2.4-dev libcairomm-1.0-dev libboost-dev+<​code>​apt install libcv-dev libhighgui-dev libcvaux-dev ​ libgtkmm-2.4-dev libcairomm-1.0-dev libboost-dev</​code>​
  
-  (vxl must be installed from the source)  ​    +<note important>​Sauf pour ''​vxl'' qui doit apparemment être installé depuis son code sourceavec l'​option ''​BUILD_SHARED_LIBS''​ réglée sur ''​ON''​ dans le fichier ''​ccmake''​.</​note>​
-  Important: in vxl's ccmakeset BUILD_SHARED_LIBS ​to ON.+
  
 +==== Téléchargement ====
  
-===== Installation ===== +Pour se procurer le code de ce logiciel
- +
-Pour installer ce logiciel, rendez vous sur la page [[https://​sourceforge.net/​p/​opengazer/​code/​HEAD/​tree/​|Opengazer:​ a webcam-based eye tracker]] ​de Sourceforge.+
  
-Puis +  * rendez vous sur la page [[https://​sourceforge.net/​p/​opengazer/​code/​HEAD/​tree/​|Opengazer:​ a webcam-based eye tracker]] de Sourceforge. 
-  * Cliquez sur **Download snapshot**. ​+  * Cliquez sur **Download snapshot**.
     * Le téléchargement de l'​archive-source commence… ​     * Le téléchargement de l'​archive-source commence… ​
     * Le gestionnaire d'​archives s'​ouvre sur le fichier ''​opengazer-code-5''​     * Le gestionnaire d'​archives s'​ouvre sur le fichier ''​opengazer-code-5''​
   * [[archivage|Extraire l'​archive]] dans votre dossier favori. Par exemple : ''​~/​Documents/​Compilation''​. Le dossier ''​opengazer-code-5''​ sera créé automatiquement.   * [[archivage|Extraire l'​archive]] dans votre dossier favori. Par exemple : ''​~/​Documents/​Compilation''​. Le dossier ''​opengazer-code-5''​ sera créé automatiquement.
-===== Configuration ===== 
  
-Tout d'​abord,​ [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/​truc/​machin/​bidule** en modification puis …+==== Compilation ====
  
-===== Utilisation ===== +FIXME à faire peut-être ?
- +
-Lancez l'​application comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :​ <​code>​machin-chose</​code>​ +
- +
-===== Désinstallation ===== +
- +
-Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la 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)** [[https://​eyecomtec.com/​3105-Open-Gazer|Site officiel de Opengazer]]   * **(en)** [[https://​eyecomtec.com/​3105-Open-Gazer|Site officiel de Opengazer]]
-  * **(fr)** [[Site de la communauté francophone ​du logiciel Bidule]] +  * Traduction et adaptation ​du document ​[[https://eyecomtec.com/3105-Open-Gazer|« Analyse critique d'Open Gazer »]] **(en)**
-  * [[http://forum.ubuntu-fr.org/​viewtopic.php?​id=64840|Discussion ​« J'ai un soucis avec le logiciel Bidule ​»]] sur le forum Ubuntu-fr+
  
 ---- ----
  
-//Auteur : [[utilisateurs:​eagle08]]. Date de création : 22 novembre 2017. \\ +//​Contributeurs principaux : 
-Contributeurs principaux : [[utilisateurs:​eagle08]].// +[[utilisateurs:​eagle08|René Stoecklin]], 
- +...//
-//Basé sur [[http://​www.document_source.com|« Titre original de l'​article »]] par Auteur Original.//+
  • opengazer.1511803956.txt.gz
  • Dernière modification: Le 27/11/2017, 18:32
  • par 78.194.2.45