by Anonymous » 17 Mar 2025, 02:27
Ich versuche JavaScript zu verwenden, um ein Bild von einem Stück Papier zu extrahieren und zu lösen. Fehler: < /p>
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
undefiniert ist, was für mich keinen Sinn macht. Irgendwelche Ideen, wie man das behebt?
Ich versuche JavaScript zu verwenden, um ein Bild von einem Stück Papier zu extrahieren und zu lösen. Fehler: < /p>
[code]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 [/code] undefiniert ist, was für mich keinen Sinn macht. Irgendwelche Ideen, wie man das behebt?