Mr_老鬼 发表于 2023-10-30 19:08:14

【安卓】【OCR】9.17.0版本使用ocrlite例子

【安卓】【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))
      }
      }
      logd("耗时 {}", console.timeEnd(1))
      image.recycle(tt)
      image.recycle(tmpImage)
    }
}

main()

Demo9527 发表于 2023-12-11 16:41:25

TypeError: Cannot find function newOcr in object    怎么解决?

guanjian20044 发表于 2024-1-3 12:56:27

Demo9527 发表于 2023-12-11 16:41
TypeError: Cannot find function newOcr in object    怎么解决?

和你一样的问题,请问解决了吗
页: [1]
查看完整版本: 【安卓】【OCR】9.17.0版本使用ocrlite例子