Alchimic
Messages postés60Date d'inscriptionlundi 9 juillet 2012StatutMembreDernière intervention15 février 2016
-
8 mai 2014 à 16:33
Bonjour, je travaille actuellement sur un projet de reconnaissance de mouvement.
Plus précisément je m'occupe de la partie interprétation et donc de l'effet de la reconnaissance sur la machine. Dans un premier temps je voudrais déplacer le curseur de la souris sur l'écran en fonction de coordonnées pré-calculées. Pour cela j'utilise la fonction XWarpPointer ainsi (d'après mes recherches sur le net) :
Display *dpy=XOpenDisplay(0);
Window root_win;
root_win = XRootWindow(dpy, 0);
XSelectInput(dpy, root_win, KeyReleaseMask);
XWarpPointer(dpy, None, None, 0, 0, 0, 0, abs, ord); /*abs et ord sont les coordonnées calculés*/
XSync(dpy,False);
et je suis bloqué depuis un moment sur cette erreur :
/bin/sh: 1: /usr/lib/x86_64-linux-gnu/libX11.so.6: Permission denied
/usr/bin/ld: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libSDL.so: référence au symbole non défini «XSync»
/usr/bin/ld: note: «XSync» est défini dans le DSO /usr/lib/x86_64-linux-gnu/libX11.so.6 donc essayez de l'ajouter à la ligne de commande du lieur
/usr/lib/x86_64-linux-gnu/libX11.so.6: could not read symbols: Opération invalide
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [barycentre] Erreur 1
Est-ce que quelqu'un a déjà "joué" avec le pointeur de la souris sous Ubuntu ? Si oui de quelle manière ?
Merci d'avance