马上注册,结交朋友,共同学习EasyClick
您需要 登录 才可以下载或查看,没有账号?立即注册
×
【安卓】【OCR】9.17.0版本使用
官方文档说明
- Tesseract 请下载对应的语言包或者自己创建语言包
- 版本高于9.17.0的,请看 【Tesseract 例子 [高于9.17版本]】例子,因为api已经更改了
ocrlite例子如下
function main() {
let occr = ocr.newOcr();// 实例化ocr对象后面初始化 调用识别函数都是这个对象
let s = image.requestScreenCapture(10000, 0);
// 这里做初始化和识别
let m = {"type": "ocrLite", "numThread": 1, "padding": 10, "maxSideLen": 0};
let iniit = occr.initOcr(m);
logd("初始化o " + iniit)
image.initOpenCV()
sleep(1000)
let tmpImage = image.captureFullScreen();
logd("截图 tmpImage {}", tmpImage)
let tt = image.binaryzation(tmpImage, 1, 100)
console.time(1)
let result = occr.ocrImage(tt, 10000, {"maxSideLen": 1024});
if (result) {
for (let i = 0; i < result.length; i++) {
logd(JSON.stringify(result[i]))
}
}
logd("耗时 {}", console.timeEnd(1))
image.recycle(tt)
image.recycle(tmpImage)
}
}
main()
|