if (faces.size() > 0)
{
for (int i = 0; i < faces.size(); i++)
{
rectangle(img, Point(faces[i].x, faces[i].y), Point(faces[i].x + faces[i].width, faces[i].y + faces[i].height),
Scalar(0, 255, 0), 1, 8); //框出人脸位置
Mat imgct = img(Range(faces[i].y, faces[i].y + faces[i].height), Range(faces[i].x, faces[i].x + faces[i].width));
{
for (int i = 0; i < faces.size(); i++)
{
rectangle(img, Point(faces[i].x, faces[i].y), Point(faces[i].x + faces[i].width, faces[i].y + faces[i].height),
Scalar(0, 255, 0), 1, 8); //框出人脸位置
Mat imgct = img(Range(faces[i].y, faces[i].y + faces[i].height), Range(faces[i].x, faces[i].x + faces[i].width));
//这一句框出了图片的位置!!!
fname = "tct/" + str + ".jpg";
imwrite(fname, imgct);
}
}
fname = "tct/" + str + ".jpg";
imwrite(fname, imgct);
}
}