大家好,我是爱撸码的开源大叔!
如果你经常使用某些 OCR API,肯定受够了调用次数限制问题。
那么,今天大叔给大家分享一个开源的 OCR 识别库:Tesseract.js
。
简介
Tesseract.js
是基于Tesseract的一个纯 Javascript 编程语言的 ocr 识别库,简单实用。支持包括中英文等100多种语言(包括中文)的图片和视频文字识别,自动文本方向和脚本检测,用于读取段落,单词和字符边界框的简单界面,底层封装了Tesseract OCR引擎来实现。
Tesseract 从4.0版本之后增加了基于 LSTM 神经网络的识别引擎,可以通过训练出自己的词库,让识别的准确率接近100%!
这意味着,Tesseract.js
同样能够继承如此牛逼的、接近100%的、超高准确率。目前 Github 上收获28.6k star
效果展示
图片识别 :
视频实时识别
安装
Tesseract.js
可以在浏览器和具有 Node.js 服务器上安装使用。
在浏览器中,可以直接在 html 页面上通过 script 标签引入CDN 外链使用:
在 Node.js 中则输入如下代码:
注:Tesseract.js v3 要求 Node.js 的版本在 v14 及以上才行。
使用
一旦安装完成,就可以非常轻松的使用了
或者更加命令式编程的方式。
使用这种方式的好处就是可以自定义构建一个 worker,实现一些诸如如语言配置、训练数据词库等等的简单配置。
官方还给出了10种使用方式,你可以用在你任何想使用的地方。
关于项目的更多细节、功能,感兴趣的小伙伴可以去项目地址探索~~~
代码语言:javascript复制官网地址 https://tesseract.projectnaptha.com
github地址 https://github.com/naptha/tesseract.js