尝试提取面部区域时出错

时间:2011-02-12 01:58:49

标签: opencv face-detection

我编写了以下代码,使用OpenCV2.2 facedetect.c代码提取检测为face的区域的图像。

//Extracting the image of just the ROI
        IplImage* rectImage;
        rectImage->roi=NULL;
        CvRect boundingBox={point1.x,point1.y,r->width,r->height};
        cvSetImageROI(rectImage,boundingBox);

        IplImage* originalBox=cvCreateImage(cvSize(r->width,r->height),IPL_DEPTH_8U,3);
        IplImage* reSizedBox=cvCreateImage(cvSize(100,100),IPL_DEPTH_8U,3);

        cvCopy(rectImage, originalBox, 0);
        cvResize(originalBox,reSizedBox,CV_INTER_LINEAR);
        cvSaveImage("MyFaceBox.jpg", reSizedBox);

问题:当我构建它时,它会出现以下错误: “错误:'cvResize'未在此范围内声明”

我使用xcode作为开发人员工具。我无法理解是什么造成了这个问题。有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:0)

您是否包含相关的头文件,例如

#include <imgproc/imgproc_c.h>