繁体   English   中英

opencv-TypeError:无法读取未定义的属性“长度”

[英]opencv - TypeError: Cannot read property 'length' of undefined

我最近安装了opencv并执行了npm install

完成此操作后,我得到了一些示例代码来查看它是否有效,但它不起作用,我也不知道为什么。 也许我安装不正确,这是我的新手。 这是代码:

cv.readImage("./examples/files/mona.png", function(err, im){
  im.detectObject(cv.FACE_CASCADE, {}, function(err, faces){
    for (var i=0;i<faces.length; i++){
      var x = faces[i]
      im.ellipse(x.x + x.width/2, x.y + x.height/2, x.width/2, x.height/2);
    }
    im.save('./out.jpg');
  });
})

您应该通过“ npm install opencv --save”安装它,但是由于没有依赖性问题,因此您安装正确。 尝试执行console.log(faces),因为它会在faces中给出null作为结果,这就是未定义长度的原因。 还要确保您提供的路径“ ./examples/files/mona.png”中的图像确实存在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM