我是怎样实现linux下基于多点识别控制全局鼠标操作的

呵呵,前段时间发过很多帖子求助怎样在QT里面使用全局鼠标,CSDN,QT中文论坛,chinaunix,可惜都没人能够给予解答,只是查到QT中貌似有相关的函数的实现,但是具体怎么用,也没找到相关的例子,看文档又看得头都大了,所以,感觉应该换个思路,怎么搞定呢?某日想来鼠标也是有个微型摄像头的,按理说是否应该从底层做起,自己写个鼠标的驱动,这玩意儿一搞那可就大了去了,思想上也没做好准备要这样搞,后来顺着这个藤网上捋,鼠标和键盘事件过程(只限*nix)是先传给驱动,由操作系统管理,然后发给X11 Server端,然后X11 Server端发送消息给各个窗口程序

--------------------------------看不见我-----------------------------------------------
这样一来就好办了,呵呵,我就想看看能不能控制X11 Server端来模拟鼠标事件,这样就绕过底层了,呵呵,不过这只是一个想法,具体能不能成功还不知道,所以,就朝着这方面搜索一下相关的信息,看有没有相关的程序可以借鉴,或许真的是太幸运了,就在我的头大了好几圈几乎要准备放弃使用全局坐标的时候,偶然间在国外的一家网站看到了一个感觉有戏的小程序(谷歌,你太有才了),运行了一下发现竟然能够蜻蜓点水(为什么说是蜻蜓点水,因为这个程序功能简单的不能再简单了)的控制鼠标点击了一下,呵呵,然后接下来三四天猛搞一通,终于被我搞定了,初步实现鼠标的press,release,单击和右击的操作,高兴许久,感觉这样的东西自己亲自实现了,真的太好玩了,也蛮有成就感的。

--------------------------------看不见我-----------------------------------------------

目前的主要问题是图像处理那一块自己又抄了小道走的,只是把图像给锐化了一下,然后二值分割,所以在使用的时候,背景必须是暗色调的才行,识别点必须要比较鲜艳明亮的颜色才行,还好使用环境比较好创造,所以就懒得继续搞了

--------------------------------看不见我-----------------------------------------------

或许过段时间我会考虑把自己写的源程序放出来让大家看看,呵呵,不过说不定呢

--------------------------------看不见我-----------------------------------------------

最近这几天在学python语言,有些地方还有点儿不习惯呢,顺便在这里列个计划先

第一星期基本熟练,搞定语法,能够看懂简单的python程序

第二星期以应用为主,侧重于使用python解决实际问题

继续加油吧~~

--------------------------------看不见我-----------------------------------------------

--------------------------------看不见我-----------------------------------------------

--------------------------------看不见我-----------------------------------------------

--------------------------------看不见我-----------------------------------------------

你可能感兴趣的:(linux,python,server,文档,qt,图像处理)