0%

PaddleOCR

PaddleOCR,这是一个由百度开发的开源 OCR(Optical Character Recognition,光学字符识别)工具,它可以用于从图像中识别文本。

PaddleOCR支持多种语言的文本识别,并且能够处理多种场景下的图像。

现在 PaddleOCR 也支持在浏览器中直接运行啦。

FastDeploy 介绍

FastDeploy 是一款全场景、易用灵活、极致高效的AI推理部署工具, 支持云边端部署。

提供超过 160+ Text,Vision, Speech和跨模态模型开箱即用的部署体验,并实现端到端的推理性能优化。

包括 物体检测、字符识别(OCR)、人脸、人像扣图、多目标跟踪系统、NLP、Stable Diffusion文图生成、TTS 等几十种任务场景,满足开发者多场景、多硬件、多平台的产业部署需求。

使用

项目中关于 OCR 使用的代码非常简单,,如下:

```js
import * as ocr from “@paddle-js-models/ocr”;
onMounted(async () => {
canvas.value = document.getElementById(“canvas”) as HTMLCanvasElement;

await ocr.init();
isLoadingModel.value = false;
});

const predict = async () => {
const img = document.getElementById(“raw-img”) as HTMLImageElement;
const res = await ocr.recognize(img, { canvas: canvas.value });
console.log(res);
if (res.text?.length) {
// 页面展示识别内容
result.value = res.text.reduce((total, cur) => total + <p>${cur}</p>);
}
};
​```

-------------本文结束感谢您的阅读-------------