cvWaitKey (0);
の下あたりに追加すればOK
if( faces->total != 0 ){ // 認識された顔周辺を切り出す // まずは切り出すテスト IplImage *dst_img; IplImage *dst_img_x2; { // 一番目の顔にする CvRect *r = (CvRect *) cvGetSeqElem (faces, 0); // 切り出し矩形データ設定 CvRect roi; roi = *r; int center_x = r->x+(r->width/2); int center_y = r->y+(r->height/2); roi.x = (center_x - (src_img->width/4)); roi.x = roi.x < 0 ? 0 : roi.x; roi.y = (center_y - (src_img->height/4)); roi.y = roi.y < 0 ? 0 : roi.y; roi.width = src_img->width/2; roi.height = src_img->height/2; // 切り出し用バッファをリサイズ(拡大)用バッファの用意 dst_img = cvCreateImage (cvSize (roi.width, roi.height), src_img->depth, src_img->nChannels); dst_img_x2 = cvCreateImage (cvSize (src_img->width, src_img->height), src_img->depth, src_img->nChannels); // 切り出し cvSetImageROI (src_img, roi); cvCopy (src_img,dst_img); // リサイズ cvResize(dst_img,dst_img_x2,CV_INTER_NN); } // (7)画像を表示,キーが押されたときに終了 cvShowImage ("Face Detection", dst_img_x2); cvWaitKey (0); }