我需要保存一堆带有编号索引的图像文件。我正在尝试使用字符串流构造这些文件名。但是, stringstream.str() 似乎没有返回文件名,而是返回了一些垃圾。
这是代码:
std::stringstream filename;
filename << filepath << fileindex << ".png";
bool ret = imwrite(filename.str(),frame, compression_params);
fileindex++;
printf("Wrote %s\n", filename.str());
这是一次执行的输出:
Wrote ╠±0
Wrote ╠±0
Wrote ╠±0
Wrote ╠±0
这是另一个执行的输出:
Wrote ░‗V
Wrote ░‗V
Wrote ░‗V
Wrote ░‗V
有什么建议么?imwrite 是一个 opencv 函数吗,我在文件顶部有 [code]using namespace cv;[/code] - opencv 和 std 之间是否存在一些干扰?