Nodej上的OpenCV grabCut无效

时间:2018-06-07 12:56:33

标签: javascript node.js opencv

使用此套件 - opencv4nodejs

灰度图像的示例是可行的,但是当我使用grabCut时它不起作用,这里是(来自路由器的代码)

let rect = new cv.Rect(120, 320, 800, 600);

    let mask = new cv.Mat();
    let bgdModel = new cv.Mat();
    let fgdModel = new cv.Mat();

    cv.imreadAsync('./common/1234.jpg')
        .then(img => {
            let kImg = img.grabCut(mask, rect, bgdModel, fgdModel, 1, cv.GC_INIT_WITH_RECT);
            cv.imwrite('./common/12345.jpg', kImg);
        })
        .then(() => {
            res.render('index', {title: 'Ready'});
        })
        .catch(err => console.error(err));

文件已保存,但它与原版完全相同,在控制台中没有错误,但随后我开始路由CPU加载高达80-100%(有些事情发生)

0 个答案:

没有答案