Code: Select all
const imageProcessor = require('jscanify');
const { loadImage } = require('canvas');
const fileSystem = require('fs');
const processor = new imageProcessor();
loadImage('images/test.png').then((originalImage) => {
// extract and highlight the papers
const paperExtracted = processor.extractPaper(originalImage, 50, 100);
const paperHighlighted = processor.highlightPaper(originalImage);
// convert result to JPG file
const extractedBuffer = paperExtracted.toBuffer('image/jpeg');
const highlightedBuffer = paperHighlighted.toBuffer('image/jpeg');
// write it to file
fileSystem.writeFileSync('images/test-extracted.png', extractedBuffer);
fileSystem.writeFileSync('images/test-highlighted.png', highlightedBuffer);
});
< /code>
Die vollständige Stapelverfolgung: < /p>
C:\...\node_modules\jscanify\src\jscanify-node.js:155
const img = cv.imread(image);
^
TypeError: Cannot read properties of undefined (reading 'imread')
at jscanify.extractPaper (C:\...\node_modules\jscanify\src\jscanify-node.js:155:20)
at C:\...\main.js:8:38
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
< /code>
Ich bin mit dieser Bibliothek nicht ganz vertraut. Es scheint, dass CV