OCR识别-手机内执行
说明
- OCR模块是属于对图像进行识别
- OCR模块的对象前缀是 ocrAgent,例如 ocrAgent.initOcr()这样调用
- 目前的OCR包含了 appleVision
tip
- 这个模块运算是在手机内执行的,数据也是存在手机内
- 9.0.0+以后新增了多ocr实例函数,并且支持 appleVision、ocrlite、paddliteOnnxOcr三种,具体请看newOcr函数
ocrAgent.releaseAll 释放所有实例
- 释放所有实例
- 适配EC 9.0.0+
//请看代码例子
ocrAgent.initOcr 初始化
- 初始化OCR模块
- @param map map参数表
- key分别为:
- type : OCR类型,值分别为 appleVision = ios自带的Vision模块
- 如果类型是 appleVision, 参数设置为 :
{"type":"appleVision","level":"fast","languages":"zh-Hans,en-US"}
- level: fast,代表快速的,accurate:代表精准的
- languages: 识别的语言,默认是zh-Hans,en-US中文简体和英文,
- 支持的有
["en-US", "fr-FR", "it-IT", "de-DE", "es-ES", "pt-BR", "zh-Hans", "zh-Hant"]
- @return
{bool}
布尔型 成功或者失败
- appleVision OCR例子
function main() {
let appleVision = {
"type": "appleVision"
}
ocrAgent.releaseAll()
let inited = ocrAgent.initOcr(appleVision)
logd("初始化结果 -" + inited);
if (!inited) {
loge("error : " + ocrAgent.getErrorMsg());
return;
}
for (var ix = 0; ix < 20; ix++) {
//读取一个bitmap
let img = imageAgent.captureFullScreen();
if (!img) {
loge("