• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OpenCVによる連続静止画保存)

OpenCVによる連続静止画保存

このQ&Aのポイント
  • OpenCVとVisual Studio 2005を使ってカメラ画像を出力し、キーを押すことで画像をファイルに保存する方法を知りたい。
  • キーを押すたびに画像が上書きされるため、連続して画像ファイルを取得できない。
  • cvSaveImage()関数にカウンタを使う方法を知りたい。

質問者が選んだベストアンサー

  • ベストアンサー
  • norachlo
  • ベストアンサー率100% (10/10)
回答No.1

OpenCV というよりも単に文字列の問題ですよね? 例えば以下のようにします。 int main( int argc, char** argv ){   // 以下二行追加   int counter = 0;   char str[32];   /* 省略 */     key = cvWaitKey( 1 );     if ( key == 'q' ) {       break;     } else if( key == 'c'){       // 以下二行追加、修正       sprintf(str, "img_%04d.bmp", counter++);       cvSaveImage(str, frameImage );     }   /* 省略 */ VC2005 では sprintf() に警告が出るかもしれませんので、 問題があれば sprintf_s() などを使って下さい。

judas15
質問者

お礼

初心者ですみませんです>< プログラムのほうは無事できました。 ホントありがとうございます。

関連するQ&A