怎么打开sikuli文本识别功能
初用sikuli,有两点最激动人心,一是截图就是对象,二是文本识别。click截图的功能相信地球人都会,但是文本识别功能却始终不得其门,不知怎么下手。
官网查了一下,就是一个Region class下有一个text()方法,但根本没法用,经过各种倒腾百度、以及重装、重装再重装,总算理清了思路:
1、安装的时候必须要下载ocr模块,否则会有各种报错,并且提示\Roaming\Sikulix\SikulixTesseract相关文件找不到,就是因为没有下载
具体的下载安装过程参看本人另一篇文章
2、光下载了相关模块还不行,还会有提示ocr文本识别设置没打开。
google、百度了一圈也没人提这茬,ide左看上看下看也没看出什么花样,最后不经意间看到官网老外提的一个bug描述,说相关设置就在IDE的选项里,OK
记得点击保存按钮
3、代码举例:
r = Region(1573,268,46,20) #通过坐标来圈出一块区域
print r.text() #识别圈出区域的文字并打印出来