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

nel*_*227 0 c++ opencv

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

例如,首先我将它保存为1.jpg,2.jpg,...

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

Fan*_*Fox 7

您应该对此进行更多研究,但制作编号的文件名非常简单:

int filecount = 0; //increment this

stringstream filename;
filename << "filename_" << std::setw(4) << std::setfill('0') << filecount << ".jpg";
Run Code Online (Sandbox Code Playgroud)

setfill并且setw使号码4的宽度和虐待它与0,因此它看起来就像:

filename_0000.jpg
filename_0001.jpg
...
Run Code Online (Sandbox Code Playgroud)

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

imwrite(filename.str().c_str(), image);
Run Code Online (Sandbox Code Playgroud)