//画面若是分辨率比较高,须要将帧图片进行压缩后再进行识别 resize(gray, graysmall, Size(gray.cols / 3, gray.rows / 3)); cascade.detectMultiScale(graysmall, rects, 1.1, 3, 0 | CASCADE_SCALE_IMAGE , Size(30,30)); for (auto it = rects.begin(); it != rects.end();it++) { rectangle(img, Point((*it).x * 3 - 2, (*it).y * 3 - 2), Point((*it).x * 3 + (*it).width * 3 - 5, (*it).y * 3 + (*it).height * 3), Scalar(0, 255, 0), 2); }