小编Bra*_* Mo的帖子

如何在检测到面部opencv后展开矩形

我编写代码,我想要如何在检测到面部之后将矩形扩展 到人的头部和颈部

    #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)

c++ opencv

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

opencv ×1