ios免越狱自动化测试脚本开发(9)-libomp.dylib依赖库的安装与OCR初始化

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

file

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"
可见搜索出来的结果,都是不相关的一些内容。
怎么办呢?

file

在macOs的桌面,前往指定文件夹

file

发现“/usr/local/”这个文件夹,是空的,里面并没有任何文件。
所以ocr初始化的时候,就会报错。
那么,“/usr/local/opt/libomp/lib/libomp.dylib”这个文件去哪里弄呢?

file

Homebrew

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

Homebrew安装

百度上的安装方法,根本不能用。
这里飞云提供一种可靠的安装方式,包含macOx和Linux两个平台的安装命令行。
以下隐藏内容,包含详细的安装教程。

已有0人支付

Homebrew命令

1.查看Homebrew命令:brew help
2.安装任意包:brew install ,eg:brew install node
3.卸载任意包:brew uninstall ,eg:brew uninstall git
4.查询可用包:brew search 5.查询已安装包列表:brew list
6.查看任意包信息:brew info 7.更新Homebrew:brew update
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

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

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

了解详情