Imwrite 格式输出文件名
Imwrite format output filename
我在下面有这段代码:
ImageFile 是我保存的文件。我想用特定名称保存图像
char x[] = "Grey";
imwrite( format("ImageFile-%s.png", x), gray_image);
Exampele ImageFile=test.png 输出应该是 test-Grey.png 所以
输出文件名我想是文件的初始名称+字符串灰色
我该怎么做?
您可以使用 sstream
。
#include <sstream>
#include <string>
// other includes
int main()
{
//other codes
std::string x{"Grey"};
std::stringstream ss;
ss << "ImageFile-" << x << ".png";
imwrite(ss.str(), gray_image);
}
我在下面有这段代码: ImageFile 是我保存的文件。我想用特定名称保存图像
char x[] = "Grey";
imwrite( format("ImageFile-%s.png", x), gray_image);
Exampele ImageFile=test.png 输出应该是 test-Grey.png 所以 输出文件名我想是文件的初始名称+字符串灰色 我该怎么做?
您可以使用 sstream
。
#include <sstream>
#include <string>
// other includes
int main()
{
//other codes
std::string x{"Grey"};
std::stringstream ss;
ss << "ImageFile-" << x << ".png";
imwrite(ss.str(), gray_image);
}