我编写代码,我想要如何在检测到面部之后将矩形扩展 到人的头部和颈部
#include <opencv2/imgproc/imgproc.hpp> //this code detetced faces ///
#include <opencv2/objdetect/objdetect.hpp>///////////
#include <opencv2/highgui/highgui.hpp>
////////////////////
using namespace cv;
using namespace std;
int main()
{
CascadeClassifier cascade;
if (!cascade.load("haarcascade_frontalface_alt2.xml")) //load harcascade xml
return -1;
Mat src = imread("11.jpg"); //read image
if (src.empty())
return -1;
cv::resize(src,src,cv::Size(600,600)); resize image
Mat gray;
cvtColor(src, gray, CV_BGR2GRAY);
equalizeHist(gray, gray);
vector<Rect> faces;
cascade.detectMultiScale(gray, faces, 1.2, 3,0,Size(30,30));
for (size_t i = 0; i < faces.size(); i++)
{
/////////////////////////////
Rect r = faces[i];
//////////////////////////////
Mat faceROI = gray( faces[i] ); …Run Code Online (Sandbox Code Playgroud)