我试图弄清楚人脸检测的代码。这是我无法理解的代码:
MatOfRect faces = new MatOfRect();
mJavaDetector.detectMultiScale(mGray, faces, 1.1, 2, 2, // TODO: objdetect.CV_HAAR_SCALE_IMAGE
new Size(mAbsoluteFaceSize, mAbsoluteFaceSize), new Size());
Rect[] facesArray = faces.toArray();
我想知道"面对什么"意味着为什么必须通过" faces.toArray"? 谁能帮我吗?非常感谢。
答案 0 :(得分:0)
Haar级联检测器从mgray(图像)检测“面部”并将其存储在面部(MatofRect)中,MatofRect保持4个点(x,y,widht,height)。这四个点可用于在检测到的“面”周围绘制矩形。可以有多个可能的匹配,因此它存储在Rect数组中。