Javascript OpenCV.js-为CascadeClassifier创建RectVector对象

Javascript OpenCV.js-为CascadeClassifier创建RectVector对象,javascript,opencv,Javascript,Opencv,我试图通过OpenCV.js实现使用haarcascade_frontalface_alt.xml进行面部识别。但是,当我尝试使用级联分类器对象的detectMultiScale()方法时,它希望有一个RectVector类型的参数,但我找不到实例化此类对象的方法 以下是我目前掌握的代码: var face_cascade = new cv.CascadeClassifier(); face_cascade.load("haarcascade_frontalface_alt.xml"); fu

我试图通过OpenCV.js实现使用
haarcascade_frontalface_alt.xml
进行面部识别。但是,当我尝试使用
级联分类器
对象的
detectMultiScale()
方法时,它希望有一个
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);
}

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

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

var faces = new cv.RectVector();
有关使用JavaScript作为编程语言的opencv教程,您可以看一看。特别是你会发现一个关于人脸检测的教程