{{tag>accessibilité BROUILLON}}
----
======Sikuli - Script graphique ======
{{ http://sikuli.org/images/ide-icon-64.png}}
**Sikuli** est un logiciel libre d'automatisation d'action sur interface graphique (GUI script) : logiciel permettant d'automatiser facilement des actions sous Ubuntu.
Il reconnait les éléments graphiques, lui permettant d'interagir avec l'interface (avec [[opencv]]).
[[https://www.youtube.com/watch?v=FxDOlhysFcM&feature=player_embedded|Voir en vidéo]], [[http://web.mit.edu/newsoffice/2010/screen-shots-0120.html|article Picture-driven computing, les tâches sur ordinateur dirigés par image]]
=====Prérequis=====
* [[OpenCV]] 2.0, en installant les paquets **[[apt>wmctrl,libcv4,libhighgui4,libcvaux4|wmctrl libcv4 libhighgui4 libcvaux4]]**
* [[Java]], soit la version OpenJDK ou celle d'Oracle
* des contrôles un gestionnaire de fenêtre compatible EWMH/NetWM ( wmctrl )
* Gnome / kde / xfce ...
=====Installation=====
====Installation====
[[https://code.launchpad.net/~vgod/sikuli/trunk|Installer depuis launchpad]].
cd ~
wget http://launchpad.net/sikuli/trunk/0.10.2/+download/Sikuli-IDE-linux-i686-0.10.2.zip
unzip Sikuli-IDE-linux-i686-0.10.2.zip
====Lancement====
cd Sikuli-IDE/
$ ./sikuli-ide.sh
=====Agent virtuel intelligent=====
En couplant sikuli (ou un logiciel de [[gui scripts]] à de l'[[intelligence artificielle]] ([[opencog]]) cela permettra de créer un agent personnel qui apprendrait de vos actions sur un ordinateur, pour les reproduire si besoin il y a : ou aider dans n'importe quelle tâche.
=====Voir aussi=====
* [[Accessibilité]]
* [[gui scripts]]
* Peut se marier efficacement avec des outils "[[lanceur de logiciel]]" (+ [[reconnaissance vocale]])
* Site officiel : http://groups.csail.mit.edu/uid/sikuli/
* Basé notamment sur [[https://www.jython.org/|Jython]] (java dans python), et [[Opencv]] ([[http://opencv.willowgarage.com/wiki/|site]]) (( machine learning, pattern recognition, réseau de neurone ,[[intelligence artificielle]]))
----
//Contributeurs : [[:utilisateurs:psychederic|Psychederic]], ...//