【发布时间】:2013-02-26 14:12:53
【问题描述】:
我正在尝试在 Visual Studio 2008 中保存一系列图像,所有图像都带有“图像”前缀。 唯一的区别因素应该是它们的数量。 例如,如果我要保存 10 张图像,那么情况应该是
i=1;
while(i<10)
{
cvSaveImage("G:/OpenCV/Results/Imagei.jpg",img2);
i++
//"i" is gonna be different every time
}
所以我需要将整数与字符串连接起来...... 期待答案...
【问题讨论】:
-
您的问题不是关于保存一系列图像,而是关于字符串操作。
-
字符名称[50]; sprintf(name,"文件名%d.jpg", 10); // 还要检查 snprintf 以打印最多 50 个字符。
-
@AkiSuihkonen,这不是 C++ 方式,但将其作为答案发布,以便解决问题。
-
@AkiSuihkonen,这可行,但 cvSaveImage 似乎没有将数组作为保存图像的路径:(
标签: c++