OCR 封装
OCR
ocrNormal OCR普通识别,支持范围识别
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| startX | 否 | Number | 范围起始X坐标,默认0全屏 |
| startY | 否 | Number | 范围起始Y坐标,默认0全屏 |
| endX | 否 | Number | 范围结束X坐标,默认0全屏 |
| endX | 否 | Number | 范围结束Y坐标,默认0全屏 |
laoleng.EC.init()
//指定OcrLiteNcnn文件夹路径,一般在中控目录下
laoleng.EC.initOcr("E:/IOS/ios-center-2.1.0/OcrLiteNcnn")
//记得先截图
if (keepScreen()) {
console.time("1")
//全屏识别
let ret = ocrNormal()
//范围识别
//let ret = ocrNormal(100, 100, 500, 500)
logd(JSON.stringify(ret))
logd("识别耗时: " + console.timeEnd("1"))
if (ret) {
for (let i = 0; i < ret.length; i++) {
logd(JSON.stringify(ret[i]))
}
}
}
| 返回值 | 类型 | 说明 |
|---|---|---|
| JSON对象 | JSON对象数组 | 识别返回JSON对象数组 |
ocrText 识别范围内文本内容
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| startX | 否 | Number | 范围起始X坐标,默认0全屏 |
| startY | 否 | Number | 范围起始Y坐标,默认0全屏 |
| endX | 否 | Number | 范围结束X坐标,默认0全屏 |
| endX | 否 | Number | 范围结束Y坐标,默认0全屏 |
laoleng.EC.init()
//指定OcrLiteNcnn文件夹路径,一般在中控目录下
laoleng.EC.initOcr("E:/IOS/ios-center-2.1.0/OcrLiteNcnn")
//记得先截图
if (keepScreen()) {
console.time("1")
//全屏识别
let ret = ocrText()
//范围识别
//let ret = ocrText(100, 100, 500, 500)
logd("识别耗时: " + console.timeEnd("1"))
if (ret) {
//遍历结果
for (let i = 0; i < ret.length; i++) {
logd(ret[i])
}
//合并结果
logd(ret.join(""))
}
}
| 返回值 | 类型 | 说明 |
|---|---|---|
| 日历 | Array | 识别到的文本数组 |