我正在尝试通过OpenCV.js实现使用haarcascade_frontalface_alt.xml
进行面部识别。但是,当我尝试使用detectMultiScale()
对象的CascadeClassifier
方法时,它期望具有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
类型的对象,但我不知道该怎么做。任何指针都会有所帮助。