遍历文件夹图片后缀更改的c++实现 您所在的位置:网站首页 qq群名称后缀并且一口亲了你 遍历文件夹图片后缀更改的c++实现

遍历文件夹图片后缀更改的c++实现

2023-08-01 08:01| 来源: 网络整理| 查看: 265

功能

输入为文件夹地址,对文件夹进行遍历,每一层都可以遍历到,搜索后缀为bmp的图片修改为png后缀的,当然代码里可以更改你所想要更改的文件后缀,并且删除原来的图片,用命令行参数控制,并且要具有异常处理功能,当遇到后缀为bmp但实际上并不是图片的文件会进行文件名输出。

环境

我用的是opencv4.2,vs2019,关于opencv使用在vs里面要调很多东西,项目属性设置,网上都有,不然就会报错。这个代码大框架主要是网上找的,然后根据我自己的要求来更改了一下,找了很多,所以我也找不到原来的文章了,第一次写也不不知道这个转载原创这些东西,如果有什么侵权什么可以评论告诉,我再改。

代码

其实主要的原理很简单,利用的是opencv有一个遍历文件夹的函数,遍历之后查找文件后缀名为bmp的文件,通过字符切割把后缀名改为png,运行的话是用命令行参数来控制,异常处理时因为存在后缀是bmp但是实际上这不是一张图片,这时候会输出有问题的文件名然后跳过这一个文件。

#include #include #include #include "opencv2/imgcodecs/legacy/constants_c.h" #include #include #include #include #include #include #include using namespace std; using namespace cv; int main(int argc,char **argv) { cv::Mat outImage; char src_path[100]; int i = 0; int num = argc; for(i=0;i String ImgName = filenames[i]; // cout cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有