Okrabyte JavaScript OCR库

纯 JavaScript 的 OCR 库挺少见的,okrabyte就是其中一个还不错的选择,跑在Node.js环境下,底层封装的是Ocrad.js。适合那种不想搞太多依赖、又想快速搞个图片识别功能的场景。

安装也挺简单,直接一行命令搞定:npm install okrabyte -S。不管你是读文件还是 buffer 都支持,拿到图直接识别,响应也快,代码也清爽。

你可以像这样用:

const okrabyte = require("okrabyte");
okrabyte.decodeFile("test/fixture/hello_world.png", function(err, data) {
  console.log(data); // Hello World!
});

或者你手上是 buffer 呢?也支持:

const okrabyte = require("okrabyte");
const fs = require("fs");
const buffer = fs.readFileSync("test/fixture/hello_world.png");
okrabyte.decodeBuffer(buffer, function(err, data) {
  console.log(data);
});

啦,它不是那种识别率高的工业级 OCR,遇到复杂图像识别效果一般。但如果你场景比较轻量,比如识别验证码、简单截图里的字,okrabyte就蛮合适。

如果你项目对 OCR 没那么“较真”,只是临时要点文字图像,可以先试试这个;要是后面识别精度不够,再考虑集成Tesseract.js也不迟。

你也可以顺带看看这篇:Node.js 环境下 Tesseract OCR 的应用,两者结合着用也不冲突。

zip
okrabyte-master.zip 预估大小:10个文件
folder
okrabyte-master 文件夹
file
.travis.yml 57B
folder
bin 文件夹
file
okrabyte 503B
file
index.js 1017B
file
renovate.json 41B
file
package.json 738B
folder
test 文件夹
folder
fixture 文件夹
file
hello_world.png 5KB
file
test.js 806B
file
LICENSE.md 1KB
file
.gitignore 25B
file
README.md 1KB
zip 文件大小:9.82KB