我在c ++上使用openCV 2.4.10此代码来计算图像中的面部,但有时候我得不到正确的结果:我在50张图像上尝试过它;只有22张图片得到了正确的结果。我应该添加什么才能让它变得更好?
int countFacesInImage(Mat frame)
{
std::vector<Rect> faces;
Mat frame_gray;
cvtColor(frame, frame_gray, COLOR_BGR2GRAY);
equalizeHist(frame_gray, frame_gray);
// Detect faces
face_cascade.detectMultiScale(frame_gray, faces, 1.1, 2, 0 | CASCADE_SCALE_IMAGE, Size(30, 30));
return faces.size();
}