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 的应用,两者结合着用也不冲突。
okrabyte-master.zip
预估大小:10个文件
okrabyte-master
文件夹
.travis.yml
57B
bin
文件夹
okrabyte
503B
index.js
1017B
renovate.json
41B
package.json
738B
test
文件夹
fixture
文件夹
hello_world.png
5KB
9.82KB
文件大小:
评论区