OCR初始化
在IDEA中测试运行如下代码:
let ocrLite = {
"type": "ocrLite",
"baseDir":"/Users/feiyun/Downloads/IOS/v2.1.0/center/ios-center-2.1.0/OcrLiteNcnn",
"cpuType":"Darwin-Lib-CPU"
}
let inited = ocr.initOcr(ocrLite)
logd("初始化结果 -> " + inited);
if (!inited) {
loge("error : " + ocr.getErrorMsg());
return;
}
注意其中的运行参数: {"type":"ocrLite","cpuType:"","baseDir":""}
baseDir:本地电脑中,中控目录下,OcrLiteNcnn目录的位置。由于飞云使用的是macOs系统,这里我们打开中控文件夹,找到OcrLiteNcnn目录,右键菜单中拷贝其路径。
目录路径如下:
/Users/feiyun/Downloads/IOS/v2.1.0/center/ios-center-2.1.0/OcrLiteNcnn
cpuType:根据电脑系统和cpu的类型来选择。macOs下,要选择“Darwin-Lib-CPU”
错误处理:’/usr/lib/libomp.dylib’ (no such file)
运行ocr初始化代码以后,有可能出现如下报错:
[2022-03-26 15:37:58.496]【远程设备】(js/main.js#28 )已启动应用
[2022-03-26 15:37:58.502]【远程设备】脚本执行异常:/Users/feiyun/Downloads/IOS/v2.1.0/center/ios-center-2.1.0/OcrLiteNcnn/Darwin-Lib-CPU/libOcrLiteNcnn.dylib: dlopen(/Users/feiyun/Downloads/IOS/v2.1.0/center/ios-center-2.1.0/OcrLiteNcnn/Darwin-Lib-CPU/libOcrLiteNcnn.dylib, 0x0001): Library not loaded: /usr/local/opt/libomp/lib/libomp.dylib
Referenced from: /Users/feiyun/Downloads/IOS/v2.1.0/center/ios-center-2.1.0/OcrLiteNcnn/Darwin-Lib-CPU/libOcrLiteNcnn.dylib
Reason: tried: '/usr/local/opt/libomp/lib/libomp.dylib' (no such file), '/usr/local/lib/libomp.dylib' (no such file), '/usr/lib/libomp.dylib' (no such file)
这是由于电脑缺少依赖库导致的。
下面我们在百度搜索"libomp.dylib"
可见搜索出来的结果,都是不相关的一些内容。
怎么办呢?
在macOs的桌面,前往指定文件夹
发现“/usr/local/”这个文件夹,是空的,里面并没有任何文件。
所以ocr初始化的时候,就会报错。
那么,“/usr/local/opt/libomp/lib/libomp.dylib”这个文件去哪里弄呢?
Homebrew
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
Homebrew安装
百度上的安装方法,根本不能用。
这里飞云提供一种可靠的安装方式,包含macOx和Linux两个平台的安装命令行。
以下隐藏内容,包含详细的安装教程。
Homebrew命令
1.查看Homebrew命令:brew help
2.安装任意包:brew install
3.卸载任意包:brew uninstall
4.查询可用包:brew search
6.查看任意包信息:brew info
8.Homebrew帮助信息:brew -h
8.查看brew版本:brew -v
10.更新brew版本:brew update
开发环境
电脑设备:MacBook Pro
系统版本:macOS Monterey 12.2.1
IDEA版本:IntelliJ IDEA Ultimate 2021.3
EC插件版本:2.1.0
交流群
IOS免越狱自动化测试交流群:691997586
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » ios免越狱自动化测试脚本开发(9)-libomp.dylib依赖库的安装与OCR初始化