opencv 循环imwrite多张不同文件名定义c++
时间: 2024-02-06 18:37:19 浏览: 61
opencv+C++
以下是一个示例代码,可以循环保存多张图片并使用不同的文件名:
```C++
#include <opencv2/opencv.hpp>
#include <string>
using namespace cv;
using namespace std;
int main()
{
Mat img;
string filename;
// 循环保存多张图片
for (int i = 0; i < 10; i++)
{
// 定义文件名
filename = "image_" + to_string(i) + ".jpg";
// 读取图片
img = imread("input.jpg");
// 保存图片
imwrite(filename, img);
}
return 0;
}
```
在上面的代码中,我们使用了循环来保存多张图片。在每次循环中,我们都会定义一个不同的文件名,这样每张图片都会保存到不同的文件中。我们使用 `to_string()` 函数将整数转换为字符串,并将其与其他字符串拼接起来来定义文件名。最后,我们使用 `imwrite()` 函数保存图片。
阅读全文