繁体   English   中英

OpenCV.js - 为 CascadeClassifier 创建一个 RectVector 对象

[英]OpenCV.js - Create a RectVector object for CascadeClassifier

我试图实现使用haarcascade_frontalface_alt.xml通过OpenCV.js面部识别。 但是,当我尝试使用CascadeClassifier对象的detectMultiScale()方法时,它希望有一个RectVector类型的RectVector ,但我无法找到实例化此类对象的方法。

这是我到目前为止的代码:

var face_cascade = new cv.CascadeClassifier();
face_cascade.load("haarcascade_frontalface_alt.xml");

function face_detector() {
    var imgElement = document.getElementById("test");
    var img = cv.imread(imgElement);
    cv.cvtColor(img, img, cv.COLOR_BGR2GRAY);
    face_cascade.detectMultiScale(img, faces); //faces needs to be an obj of RectVector type
    //window.alert(faces.length);
}

在我的代码中,我需要facesRectVector类型的对象,但我不知道如何。 任何指针都会有所帮助。

您可以创建一个RectVector对象,如下所示:

var faces = new cv.RectVector();

有关使用 JavaScript 作为编程语言的 opencv 教程,您可以查看 此处 特别是在这里你会找到一个人脸检测教程。

暂无
暂无

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

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