首页 > 解决方案 > opencv4nodejs如何使用absdiff函数

问题描述

提出一个愚蠢的问题,但我不知道如何在 opencv4nodejs 中使用 absdiff() 函数。我有两个称为参考和 img 的垫子,我想看看 img 与参考有什么不同。

代码片段如下

let reference = await cv.imreadAsync(referencePath);
const img = await cv.imreadAsync(imagePath);
// Get the difference
const diff = img.absdiff(reference);
console.log('after absdiff');
// Write out the difference
await cv.imwriteAsync(outputPath, diff);

我的节点服务器在函数期间崩溃,因此日志永远不会打印出来。任何想法都会非常感谢。

附带说明一下,有代表的人可以创建 opencv4nodejs 标签

标签: node.jsopencv

解决方案


如果有人遇到同样的问题,请找出问题所在!因此,由于某种原因,图像必须是相同的尺寸,我的参考 img 是 2050*1520(或类似的东西),而我的 img 是 1920*1080,这两个图像的尺寸必须相同。


推荐阅读