OpenCV + VC++2008で顔認識。顔周辺を拡大。

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);
 }