js识别图片中的文字插件 tesseract.js

本文介绍了tesseract.js插件用于图片识别的使用方法,包括安装依赖、引入插件和使用插件识别图片。同时给出注意事项,如支持语言参考language配置,正式环境推荐用worker多线程,还说明了不同环境支持的图片类型,最后提供了插件及其他相关插件地址。

使用方法及步骤

1.安装依赖

npm i tesseract.js

2.引入插件

import { createWorker } from 'tesseract.js';//worker多线程引入这个

import Tesseract from 'tesseract.js';//js单线程引入这个

3.使用插件识别图片

    //使用worker线程识别
    (async () => {
      console.time()
      const worker = await createWorker({
        logger: m => console.log(m) //输出识别中的日志信息,可以使用 status为'recognizing text'时的 progress 做进度条展示
      });
      await worker.loadLanguage('eng');// eng(英文) / chi_sim(简体中文) / chi_tra(繁体中文) / eng+chi_sim(英文+简体中文) / (如果有多种语言用+连接即可)
      await worker.initialize('eng');//使用一种语言会快一些,多种语言混合会慢一些
      const { data: { text } } = await worker.recognize('https://tesseract.projectnaptha.com/img/eng_bw.png');
      console.log('识别结果:',text); //text是最后识别到的内容
      console.timeEnd()
      await worker.terminate();//终止worker线程,节省内存资源
    })();

<
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值