在进行图像处理等问题是面临的一个问题是如何批量的处理图片,这些图片存在在一个文件夹中,如何对这个文件夹中的数据进行批处理是非常重要的,下面介绍几种常用的方法。
1. sprintf()函数法
这种方法最为简单,他是将路径的名字存放在一个数组中
//input为输入文件夹的路径,i为第几幅图像
//图像的命名格式都是1.jpg,2.jpg,...
sprintf(filename, "%s\\%d.jpg", input, i)
示例:
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
void Resize(int m, int n) {
char filename[256];
char filename2[256];
for (int i = 1; i <= 10; i++) {
//input中有10个文件
sprintf(filename,"%s\\%d.jpg",