#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char *argv[])
{
String path = "D:\\迅雷下载\\Images\\Images\\";//打开源文件夹
vector<String> v;//注意类模板的类型为String,不是string
glob(path, v);//这个函数是将源文件夹的所有文件名保存至容器中,具体函数的释义请百度
int i = 1;
for (auto t : v)//开始遍历
{
if (i % 2 != 0)
{
Mat temp = imread(t);
string pa = "D:\\imMy\\" + to_string(i) + ".jpg";//指定目标文件夹
imwrite(pa, temp);//逐个保存即可
i++;
}
else
{
i++;
continue;
};
}
system("pause");
return 0;
}
使用opencv3.x读取某文件夹下的所有图片,并保存奇数张图片到指定的文件夹,环境为windows10 + vs2017 + opencv3
最新推荐文章于 2024-07-13 15:47:10 发布