易语言使用大漠进行内存找图和使用OPENCV找图的对比测试

写了两个易语言找图的方法,一个是大漠内存找图,另一个是opencv找图。
循环10次,对比找图的准确度和速度。

file

全屏找图

先来看全屏找图的速度。
手机的屏幕是750×1334 px;为了方便传输,统一将图片缩小一半,即375×667 px;
先来测试在压缩后的图片上找图。

使用的大漠插件版本,是v7.2336

测试代码:

.版本 2

.计次循环首 (10, )
    ios.findImg (“Res\Small\apple\title_设置.jpg”)
    ios.findImg_dm (“Res\Small\apple\title_设置.jpg”)
.计次循环尾 ()

运行日志:

[00:52:47] * Windows 11
[00:52:49] * “图色插件注册成功” | “7.2336”
[00:52:49] * “检测网络” | 真
[00:53:19] * “OpenCV找图耗时” | 104.000000 | “1.000000,19,72;”
[00:53:20] * “大漠内存找图耗时” | 5.000000 | “0,19,72”
[00:53:20] * “OpenCV找图耗时” | 23.000000 | “1.000000,19,72;”
[00:53:21] * “大漠内存找图耗时” | 5.000000 | “0,19,72”
[00:53:22] * “OpenCV找图耗时” | 28.000000 | “1.000000,19,72;”
[00:53:23] * “大漠内存找图耗时” | 5.000000 | “0,19,72”
[00:53:23] * “OpenCV找图耗时” | 28.000000 | “1.000000,19,72;”
[00:53:24] * “大漠内存找图耗时” | 5.000000 | “0,19,72”
[00:53:25] * “OpenCV找图耗时” | 27.000000 | “1.000000,19,72;”
[00:53:26] * “大漠内存找图耗时” | 6.000000 | “0,19,72”
[00:53:26] * “OpenCV找图耗时” | 28.000000 | “1.000000,19,72;”
[00:53:27] * “大漠内存找图耗时” | 6.000000 | “0,19,72”
[00:53:28] * “OpenCV找图耗时” | 30.000000 | “1.000000,19,72;”
[00:53:28] * “大漠内存找图耗时” | 5.000000 | “0,19,72”
[00:53:29] * “OpenCV找图耗时” | 29.000000 | “1.000000,19,72;”
[00:53:30] * “大漠内存找图耗时” | 8.000000 | “0,19,72”
[00:53:31] * “OpenCV找图耗时” | 55.000000 | “1.000000,19,72;”
[00:53:31] * “大漠内存找图耗时” | 5.000000 | “0,19,72”
[00:53:32] * “OpenCV找图耗时” | 30.000000 | “1.000000,19,72;”
[00:53:33] * “大漠内存找图耗时” | 5.000000 | “0,19,72”

可以看到,opencv找图耗时平均在25ms,大漠内存找图平均耗时5ms。
全屏找图的情况下,大漠内存找图比opencv找图速度要快5倍左右。

区域找图

测试代码:

.版本 2

.计次循环首 (10, )
    ios.findImg (“Res\Small\apple\title_设置.jpg”, “[10,60,100,110]”)
    ios.findImg_dm (“Res\Small\apple\title_设置.jpg”, “[10,60,100,110]”)
.计次循环尾 ()

运行日志:

[00:57:09] * Windows 11
[00:57:11] * “图色插件注册成功” | “7.2336”
[00:57:11] * “检测网络” | 真
[00:57:15] * “OpenCV找图耗时” | 112.000000 | “1.000000,9,12;”
[00:57:15] * “大漠内存找图耗时” | 1.000000 | “0,19,72”
[00:57:16] * “OpenCV找图耗时” | 1.000000 | “1.000000,9,12;”
[00:57:17] * “大漠内存找图耗时” | 1.000000 | “0,19,72”
[00:57:18] * “OpenCV找图耗时” | 1.000000 | “1.000000,9,12;”
[00:57:18] * “大漠内存找图耗时” | 1.000000 | “0,19,72”
[00:57:19] * “OpenCV找图耗时” | 1.000000 | “1.000000,9,12;”
[00:57:20] * “大漠内存找图耗时” | 0.000000 | “0,19,72”
[00:57:20] * “OpenCV找图耗时” | 1.000000 | “1.000000,9,12;”
[00:57:21] * “大漠内存找图耗时” | 1.000000 | “0,19,72”
[00:57:22] * “OpenCV找图耗时” | 0.000000 | “1.000000,9,12;”
[00:57:23] * “大漠内存找图耗时” | 0.000000 | “0,19,72”
[00:57:23] * “OpenCV找图耗时” | 0.000000 | “1.000000,9,12;”
[00:57:24] * “大漠内存找图耗时” | 0.000000 | “0,19,72”
[00:57:25] * “OpenCV找图耗时” | 1.000000 | “1.000000,9,12;”
[00:57:25] * “大漠内存找图耗时” | 0.000000 | “0,19,72”
[00:57:26] * “OpenCV找图耗时” | 0.000000 | “1.000000,9,12;”
[00:57:27] * “大漠内存找图耗时” | 1.000000 | “0,19,72”
[00:57:28] * “OpenCV找图耗时” | 0.000000 | “1.000000,9,12;”
[00:57:28] * “大漠内存找图耗时” | 1.000000 | “0,19,72”

可以看到,这轮测试中,二者的找图速度都在0或者1毫秒。
经过多轮测试,区域找图的情况下,大漠内存找图比opencv找图速度要快1倍左右。

找图准确度

从上面的日志可以看出,二者的找图准确度都是一样的,都返回了找到的索引和找到的小图左上角坐标。
可能是因为找图的特征比较简单,所以无法精确的对比准确度。

1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520飞云脚本圈
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 易语言使用大漠进行内存找图和使用OPENCV找图的对比测试

企业级大数据智能营销管理系统

了解详情