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 04/12/2017, 09:16]
62.23.163.65 Retrait partie en anglais et ajout FIXME. Un brouillon ça se prépare mieux que ça.
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
  
-<​note>​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]]. \\ +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]]. \\ 
-Il n'​existe ​aucune ​documentation en Français sur le sujet à l'​heure ​actuelle.</​note>​+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. ​\\  +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. ​+ 
 +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 19: Ligne 30:
 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). 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]]+
  
-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éo) le 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 Y) en 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 nous promette de biens meilleurs résultats, cette première mouture s'​avère assez performante sur le plan de la reconnaissance faciale. L'​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. \\ Les paramètres de détection ont été déterminés en fonction des spécificités de notre 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 320X240 avec un taux de rafraîchissement de 30 images par secondes, dans des conditions optimales d'​éclairage.+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éo) le 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 Y) en 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ésultats, cette première mouture s'​avère assez performante sur le plan de la reconnaissance faciale. L'​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
  
-|  **« Test de reconnaissance faciale»** | \\ +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 seconde, dans des conditions optimales d'​éclairage.
-{{  https://​eyecomtec.com/​img/​EyeComTec.Com_LAZgroup_Paralys_tech-img26.jpg?​500 ​ |Test de reconnaissance faciale}}+
  
-===== Pré-requis =====+<​note>​ 
 +{{ https://​eyecomtec.com/​img/​EyeComTec.Com_LAZgroup_Paralys_tech-img26.jpg?​400 |Test de reconnaissance faciale}}
  
-   * vxl >= 1.5.1         http://​vxl.sourceforge.net/​ FIXME et l'​accessibilité?​ +Test de reconnaissance faciale
-  * [[http://​sourceforge.net/​projects/​opencvlibrary|opencv]] ​>= 0.9.7 FIXME c'est pas mieux un lien comme ça :P +</note>
-  * gtkmm-2.4 >= 2.8.0 http://​www.gtkmm.org/​ +
-  * cairomm-1.0 >= 0.6.0  http://​cairographics.org/​cairomm/​ +
-  * boost >= 1.32.0 http://​www.boost.org/​ +
-  +
-Sur la version "​Debian testing"​ FIXME Et sur ubuntu????+
  
-<​code>​apt-get install libcv-dev libhighgui-dev libcvaux-dev ​ libgtkmm-2.4-dev libcairomm-1.0-dev libboost-dev</​code>​+===== Installation =====
  
-(vxl must be installed from the source)  ​    +Le logiciel ​ne semble ​pas ironiquement pas très accessible : il est seulement disponible à la compilation pour le moment (décembre 2017).
-Important: in vxl's ccmake, set BUILD_SHARED_LIBS to ON. +
-   +
-  FIXME Je ne parle pas anglais. Et on est sur ubuntu-**FR**+
  
 +==== Pré-requis ====
  
-===== Installation ​=====+  * [[http://​vxl.sourceforge.net/​|vxl]] >1.5.1 
 +  * [[https://​sourceforge.net/​projects/​opencvlibrary|opencv]] >0.9.7 
 +  * [[http://​www.gtkmm.org/​|gtkmm-2.4]] >2.8.0 
 +  * [[http://​cairographics.org/​cairomm/​|cairomm-1.0]] >0.6.0 
 +  * [[https://​www.boost.org/​|boost]] >1.32.0 
 + 
 +Pour installer ces dépendances,​ la commande à lancer en tant qu'​administrateur serait : 
 +<​code>​apt install libcv-dev libhighgui-dev libcvaux-dev ​ libgtkmm-2.4-dev libcairomm-1.0-dev libboost-dev</​code>​ 
 + 
 +<note important>​Sauf pour ''​vxl''​ qui doit apparemment être installé depuis son code source, avec l'​option ''​BUILD_SHARED_LIBS''​ réglée sur ''​ON''​ dans le fichier ''​ccmake''​.</​note>​ 
 + 
 +==== Téléchargement ​====
  
-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.+Pour se procurer le code de ce logiciel
  
-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.
 +
 +==== Compilation ====
 +
 +FIXME à faire peut-être ?
 +
 ===== 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]]
-  * [[http://forum.ubuntu-fr.org/​viewtopic.php?​id=64840|Discussion ​« J'ai un soucis avec le logiciel Bidule ​»]] sur le forum Ubuntu-fr+  * Traduction et adaptation du document ​[[https://eyecomtec.com/3105-Open-Gazer|« Analyse critique d'Open Gazer »]] **(en)**
  
 ---- ----
  
-//​Contributeurs principaux : [[utilisateurs:​eagle08|René Stoecklin]].// +//​Contributeurs principaux : 
- +[[utilisateurs:​eagle08|René Stoecklin]], 
-//​Traduction et adaptation d'​après **(en)** [[https://​eyecomtec.com/​3105-Open-Gazer|« Analyse critique d'Open Gazer »]] — site : Eyecomtec ; auteur : inconnu ; date : inconnue.//+...//
  • opengazer.1512375380.txt.gz
  • Dernière modification: Le 04/12/2017, 09:16
  • par 62.23.163.65