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

我最近安装了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(xx + x.width/2, xy + x.height/2, x.width/2, x.height/2); } im.save('./out.jpg'); }); }) 

Solutions Collecting From Web of "opencv – TypeError:无法读取未定义的属性“长度”"

你应该通过“npm install opencv –save”来安装它,但是因为没有依赖关系问题,所以你安装了正确的。 尝试做console.log(面),因为它是作为结果在表面为null,这就是为什么长度未定义。 还要确保你所给的“./examples/files/mona.png”path上的图像确实存在。