马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 老方丈 于 2019-12-13 17:09 编辑
这两天用安卓模拟器来试下能否用找字的方法,识别游戏中的图标、按钮等。刚开始感觉无从下手,网上也不容易找到答案。比如连不上模拟器,字库制作完毕莫法识别。经过两三天尝试,终于能正确识别到文字。 把相关经验共享出来,供参考。下一步试下完整的程序来识别。安卓模拟器,用了最新的夜神6.5版本。
1) 把模拟器的开发者选项弄出来(点击“关于平板电脑",然后点击几次"版本号",打开开发者选项),打开USB调试,通过TC顺利连接到模拟器(有时候不能连接,是因为模拟器的端口已经被占用,我遇上一次就是tadb.exe占用了端口,结束该进程,释放端口,就能连接上).
2)通过图色助手获取快照,模拟器不能获取,用置顶的方法,安装超级授权软件。然后重启模拟器,给与TTestAPP超级权限,顺利截图。
3)制作字库,这儿有一点要注意,TC7.0中的安卓,找字的函数固定使用的坐标体系模式0,不论是横屏还是竖屏。我要处理的是横屏,也是用模式0,快照出来的图像是在横屏上旋转了90°,用这个来制作相关的字库。
4) 识别的相似度最好不要取1.0,尝试下模糊度,我取0.9能基本能正确识别;坐标范围选取,不能按照横屏来的坐标点来,需要在3)快照出来的模式上,取选取范围。 3)中快照出来的图像,坐标(x,y)是和横屏不一样的。
5)有时候图色助手能找到,自己的程序找不到,可能是选取的颜色,在该图片中的背景色中有太多,导致找不到。这个时候可以设置一个较小的查找范围。
|