注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
不知道地里有多少人知道Sikuli这个东西? 这是一个利用图像识别来自动化一些操作的技术, 也可以说是一个语法相当简单的programming language, 基本上如果会英文, 中学生都可以用它来写一些脚本来自动化一些操作. 比如自动查询facebook上的update, skype call filter (不想接的电话它可以帮你自动点击decline), 等等, 基本上一切你可以在电脑上看得见的操作, 都可以用这个来实现自动化.
ok, 举个例子吧, 简单来说, 如果你想自动化一系列的click动作, 你不需要知道应该调用神马底层函数神马接口之类的, 你需要的只是把那个button做个屏幕截图, 然后用click(截图)这种方式来实现. 比如下图显示的就是一个Sikuli script, 用来自动化修改ip.
很简单吧! 它会寻找截图里的那个东西, 然后click或者type, 这里是这个小程序的youtube视频演示. 也有其他的一些演示视频.
我第一次接触这个东西貌似已经是一年半以前了, 那个时候这个好像没有release太久. 当时有个跟王菲有关的投票, 我花了不到10分钟写了个自动投票的小脚本, 帮我投了一宿...好吧我承认这是作弊, 不过我也没有跟其他人share, 嘻嘻. 这也是我使用Sikuli的一个实例. 之所以今天想起来这个东西是因为看到有新的release了, 貌似加入了text recognition. 感兴趣的可以下载来试试.
说了半天还没有说到作者, 作者是个台湾哥们儿, id是vgod, 现在在MIT读phd, CS and AI Lab. 他的blog也很棒, 虽然文章不算多, 但是几乎每一篇我都很喜欢, 呵呵. 这个帖子的标题叫<Sikuli帶來的意義與無限的潛力>, 其实这个盗用了他的一个blog title, 这篇文章是他在Sikuli发表之后写的, 当时在媒体或者网络上还是火了一小下的. 我说出花儿来也讲不出那么多的意义和潜力, 还是看看作者怎么说吧. 同时发表的还有一篇叫<Change the world>, 记录了Sikuli的开发历程, 最后一段话很令人振奋, 他是这样写的:
我一直夢想著要做些不一樣的事情來改變世界,徹底發揮我的長處做出能夠對世界產生巨大影響力的東西。還記得三年前我在申請MIT時,在SOP上大膽的寫了我的目標「I believe that programming environments should be smarter and more intuitive, and it is my goal to reinvent one that allows beginners to learn easily and adepts to be more productive.」,而三年後的今天,我非常興奮我踏出了改變世界的第一步。
想想我们当时在SOP里写的是什么? 直到现在, 你踏出第一步了吗? :) |