1.1.0 • Published 4 years ago

verification-code-cv-ocr v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

快速入门

安装

因为所需的 OpenCV 支持模块 opencv4nodejs 体积较大,编译过程复杂,请手动全局安装,或者参考官方的安装指南:

npm i opencv4nodejs -g

第二个 Tesseract 支持模块 tesseract.js 已写入 package.json

直接安装

npm i verification-code-cv-ocr

或者

git clone https://github.com/PillarsZhang/verification-code-cv-ocr
cd verification-code-cv-ocr
npm install
npm link            #相当于安装为全局模块

测试

node test.js

用法

const path = require("path");
const cvocrModule = require("verification-code-cv-ocr");

var mode = "simplest";

(async () => {
    let cvocr = new cvocrModule(mode);  // mode 表示验证码的种类
    await cvocr.init(1);  //其中的1表示需要启动的 OCR Worker 数(多线程)
    let ans = await cvocr.recognize(path.join(__dirname, "codes", mode, "example.jpg"));  //支持文件地址、Base64、Buffer形式
    console.log("ans:", ans)
    process.exit(0);
})()

开发

已支持

simplestgrids_and_equations...
...

新支持

codes下的文件夹对应着不同种类的名字(自行命名),你可以参照已有的目录的格式创建新的识别库来适配其他各种验证码。请查阅 opencv4nodejstesseract.js 的文档

维护者

感谢

License

1.1.0

4 years ago