我最近安装了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');
});
})
答案 0 :(得分:0)
您应该通过“npm install opencv --save”安装它但是因为没有依赖性问题所以您正确安装它。尝试做console.log(faces),因为它在面上给出了null,这就是为什么长度未定义的原因。 还要确保您提供“./examples/files/mona.png”的路径上的图像确实存在。