代码拉取完成,页面将自动刷新
var myFunc = require("myCommonFunction.js");
myFunc.reqScreen();
var img = captureScreen()
console.show()
let cpuThreadNum = 4
// PaddleOCR 移动端提供了两种模型:ocr_v2_for_cpu与ocr_v2_for_cpu(slim),此选项用于选择加载的模型,默认true使用v2的slim版(速度更快),false使用v2的普通版(准确率更高)
let useSlim = true
var use=false
var start = new Date()
// 识别图片中的文字,返回完整识别信息(兼容百度OCR格式)。
var result = $ocr.detect(img, cpuThreadNum, useSlim)
log('slim识别耗时:' + (new Date() - start) + 'ms')
// 可以使用简化的调用命令,默认参数:cpuThreadNum = 4, useSlim = true
// const result = $ocr.detect(img)
//log("完整识别信息: " + JSON.stringify(result))
start = new Date()
// 识别图片中的文字,只返回文本识别信息(字符串列表)。当前版本可能存在文字顺序错乱的问题 建议先使用detect后自行排序
var stringList = $ocr.recognizeText(img, cpuThreadNum, useSlim)
log('slim纯文本识别耗时:' + (new Date() - start) + 'ms')
var start = new Date()
// 识别图片中的文字,返回完整识别信息(兼容百度OCR格式)。
var result = $ocr.detect(img, cpuThreadNum, use)
log('slim识别耗时:' + (new Date() - start) + 'ms')
// 可以使用简化的调用命令,默认参数:cpuThreadNum = 4, useSlim = true
// const result = $ocr.detect(img)
log("完整识别信息: " + JSON.stringify(result))
start = new Date()
// 识别图片中的文字,只返回文本识别信息(字符串列表)。当前版本可能存在文字顺序错乱的问题 建议先使用detect后自行排序
stringList = $ocr.recognizeText(img, cpuThreadNum, use)
log('slim纯文本识别耗时:' + (new Date() - start) + 'ms')
// 可以使用简化的调用命令,默认参数:cpuThreadNum = 4, useSlim = true
// const stringList = $ocr.recognizeText(img)
//log("文本识别信息(字符串列表): " + JSON.stringify(stringList))
// 增加线程数
cpuThreadNum = 8
start = new Date()
result = $ocr.detect(img, cpuThreadNum, useSlim)
log('8线程识别耗时:' + (new Date() - start) + 'ms')
cpuThreadNum = 8
start = new Date()
result = $ocr.detect(img, cpuThreadNum, use)
log('8线程识别耗时:' + (new Date() - start) + 'ms')
//log("完整识别信息(兼容百度OCR格式): " + JSON.stringify(result))
// 释放模型 用于释放native内存
//$ocr.release()
// 回收图片
// img.recycle()
myFunc.reqScreen();
var img = captureScreen()
var start = new Date()
var result = paddle.ocr(img, 4, true);
log(result.length, new Date()-start);
img = captureScreen()
start = new Date()
result = paddle.ocr(img, 4, false);
log(result.length, new Date()-start);
img = captureScreen()
start = new Date()
result = paddle.ocr(img, 8, true);
log(result.length, new Date()-start);
img = captureScreen()
start = new Date()
result = paddle.ocr(img, 8, false);
log(result.length, new Date()-start);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。