Files
Ubuntu 32b43f85bd a
2026-07-03 16:58:28 +08:00

13 lines
540 B
JavaScript

const { PaperRecognizer, PST_NAMES } = require("./paper-recognizer.js");
const chunks = [];
process.stdin.on("data", c => chunks.push(c));
process.stdin.on("end", () => {
const buf = Buffer.concat(chunks);
const w = buf.readUInt32LE(0), h = buf.readUInt32LE(4);
const pixels = new Uint8Array(buf.slice(8));
const r = new PaperRecognizer();
const res = r.recognize(pixels, w, h);
console.log(JSON.stringify({success:res.success,code:res.errorCode,msg:res.errorMessage,type:PST_NAMES[res.paperType]||'UNKNOWN'}));
r.free();
});