1.1.0 • Published 4 years ago
verification-code-cv-ocr v1.1.0
快速入门
安装
因为所需的 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);
})()
开发
已支持
simplest | grids_and_equations | ... |
---|---|---|
... |
新支持
codes下的文件夹对应着不同种类的名字(自行命名),你可以参照已有的目录的格式创建新的识别库来适配其他各种验证码。请查阅 opencv4nodejs 和 tesseract.js 的文档
维护者
感谢
License
1.1.0
4 years ago