Skip to content
On this page

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)
        }

    })