おめでとうございます.うまくいって良かったです.
> 以前教えていただいたサイトのソースにcvSaveImage( "hogehoge.jpg", src );を加えて実行したところフレーム画像が出力されました。しかし、for文に含まれているのに1枚しか出力されませんでした。どうしてでしょう?
今のままですと,常に最新のフレームでファイルが上書きされてしまいます.
すべて別ファイルにしたいならば,以下の様に,1フレームごとに
cvSaveImageに与えるファイル名文字列を作り直す様にしましょう.
(バグチェックしてないので,何かエラーがでたらすみません)
----------------------------------------------------------------
int main(){
int fileCount; // この行を加えてください
char fileName[1024]; // この行を加えてください
~
//処理ループの開始
for(fileCount = 1;;fileCount++){ // この行をこのように書き換えてください
~
//画像保存
sprintf(fileName,"hogehoge%05d.jpg",fileCount); // この行を加えてください
cvSaveImage(fileName, src); // この行をこのように書き換えてください
~
----------------------------------------------------------------
こういう処理のカスタマイズは,いろいろと自分で試行錯誤してみると覚えが早くなりますよ.
お礼
ありがとうございました。できました。 最後にこういったプログラムを勉強できるサイトなどありましたら教えてください。