Ocr相关
typescript
import core from 'cheese-core';
const ocr = core.ocr;
mlkitOcr:mlkitOcr(bitmap: Bitmap,recognizer: number,callback: Callback): void
✅
扩展属性:
- 识别模式为简体中文、繁体中文:
CHEESE
- 识别模式为英语、意大利语、法语、西班牙语、葡萄牙语和罗马尼亚语:
LATIN
参数:
- ⭐
Bitmap
(bitmap):Bitmap对象 - ⭐
number
(recognizer):识别模式 - ⭐
Callback
(callback):识别结果回调
用法示例:
typescript
let bit=converters.streamToBitmap(converters.assetsToStream("1.png"))
ocr.mlkitOcr(bit,ocr.CHEESE, {
onSuccess:(result) => {
console.log("识别成功")
const resultText = result.text;
for (const block of result.textBlocks) {
const blockText = block.text;
const blockCornerPoints = block.cornerPoints;
const blockFrame = block.boundingBox;
for (const line of block.lines) {
const lineText = line.text;
const lineCornerPoints = line.cornerPoints;
const lineFrame = line.boundingBox;
for (const element of line.elements) {
const elementText = element.text;
const elementCornerPoints = element.cornerPoints;
const elementFrame = element.boundingBox;
console.log(elementText)
}
}
}
},
onFailure : (e) => {
console.error("识别失败",e)
}
})