cvSaveImageで画像を保存する際のフォルダ指定
現在C++,OpenCVを用いてプログラム内で生成した画像をフォルダを指定して1フォルダ内に100枚程度の画像をどんどん保存していくというプログラムを作成しています。
そこで、フォルダを指定してcvSaveImageで画像を保存しようとすると、エラーが出てしまい保存する前にプログラムがダウンしてしまいます。
具体的には以下のとおりです。
変数
char filename[]; //出力画像の名前
char path[] = "testdir";//相対パス名(フォルダ指定用)
IplImage* testimage; //生成した画像
成功例(フォルダ指定なし)
sprintf(file,"%s\\test.bmp",path,);
cvSaveImage(file, testimage);
失敗例(フォルダ指定あり)
sprintf(file,"%s\\test.bmp",path,);
cvSaveImage(file, testimage);
環境は
Win XP Pro 2002 sp3
Visual C++ 2008 Express Edition
OpenCV1.1
です。
どなたかご教授お願いいたします。
補足
含まれてなかったんですけれど・・・。 しばらく時間を置いてから再度保存すると出来ることがあります。