1
bigbigpeng3 2019-05-10 10:01:50 +08:00
Android adb,但是你说识别像素,识别图片的那种。我也没找到。ADB 反而更靠谱。不想连着电脑? Accessability。Auto.js 。想不 Root 拥有 adb 功能用 app_process。网易最近出了一个开源项目 AirTest 支持图片识别,我玩了玩还不错。VX:d3hfbGFua29uZ2tvbmc=
|
2
bigbigpeng3 2019-05-10 10:03:47 +08:00
想不 Root 而让自己的 App 能够调用 shell 功能用 app_process。这里有点没说清楚
|
3
exch4nge 2019-05-10 13:55:34 +08:00
有个叫叉叉助手的,倒不是开源的。
|
4
moodasmood OP @bigbigpeng3 图片像素识别这个简单,我工作就干这个的,分分钟撸一个出来。模拟点击操作的话哪种实现不容易被检测呢,基本上各个游戏都有反外挂
|
5
moodasmood OP @bigbigpeng3 看了下 AirTest,这真特么是个神器啊,用来做测试好不好用我不知道,但是写游戏挂机脚本是真完美啊
|
6
bigbigpeng3 2019-05-17 16:38:39 +08:00
@moodasmood 模拟点击操作就用 Adb 的 x,y 可以了。测试的话,如果是自己公司的 App,用 Google 的 espresso 挺好的。不过业界整体来说对 UI 测试的积极性不高,因为变动大。测试 API 比较稳定吧?这些东西我就是想做点自动化。还蛮有意思的。图像像素识别,嗯。。。能推荐一个开源库吗?需求就是能在一张图片中能识别中我前面设置的图片,将这个矩形的位置返回给我就好了。还有能实现 ocr 字体的识别吗?就是图片中找到对应文字的矩形位置。百度有这个 API,不想用。谢谢!🙏
|
7
bigbigpeng3 2019-05-17 16:40:06 +08:00
@moodasmood 如果上面两个都能实现。。。那天下真的没有难写的自动化了。。。或者说一些好玩的东西,写起来就很方便了,不用依赖太多大厂的东西。哈哈。。。太理想了
|
8
moodasmood OP @bigbigpeng3 大图中找小图不想自己动手的话用 opencv 就行了 https://docs.opencv.org/3.2.0/de/da9/tutorial_template_matching.html
如果是做 ocr 的话用 tesseract-ocr 或者 https://github.com/breezedeus/cnocr,第二个是国内一个作者做的,效果还行 |
9
bigbigpeng3 2019-05-17 16:56:42 +08:00
@exch4nge 叉叉助手我研究过,感觉叉叉助手的研发还挺厉害的。一开始用的是电脑端的 adb 激活功能。就是 app_process。黑域也是一样,这点可以从黑域源码看到。估计叉叉助手借鉴了黑域吧。现在叉叉助手用的是录屏+virtualapp,或者是 virtual xposed 相关的特性去做自动化。这样就不用电脑激活了。感觉他们对这方面研究比一些其他的平台厉害一点。
|
10
bigbigpeng3 2019-05-17 16:59:14 +08:00
@moodasmood https://github.com/breezedeus/cnocr 这个能返回文字的位置吗?
|
11
moodasmood OP 找文字位置的话用 ctpn,github 上面有很多实现
|
12
wuliaoshixia 2019-05-23 18:09:29 +08:00
|