如何使用更改的数字创建文件名

时间:2014-07-17 02:50:23

标签: c++ opencv

我想每次都在number.jpg中保存图片。

例如,首先我将其保存为1.jpg2.jpg,...

我将使用imwrite()函数编写图像。

1 个答案:

答案 0 :(得分:7)

你应该真的研究过这个,但制作编号的文件名很容易:

int filecount = 0; //increment this

stringstream filename;
filename << "filename_" << std::setw(4) << std::setfill('0') << filecount << ".jpg";

setfillsetw使数字4的宽度变为0,所以它看起来像:

filename_0000.jpg
filename_0001.jpg
...

然后你可以像这样使用imwrite:

imwrite(filename.str().c_str(), image);