在VS上运行代码:

#include <opencv2/core/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
#include <io.h>using namespace cv;
using namespace std;vector<string> files;String in_path = "./demo/trainB";    //要修改的文件夹
std::string out_path = "./demo/trainB1/";        //要保存图片文件夹
void getFiles(string path, vector<string>& files);int main(int argc, char** args) {Mat change_size;getFiles(in_path, files);for (int i = 0; i < files.size(); i++){ std::string out_path_end = out_path;cout << files[i].c_str() << endl;Mat image = imread(files[i].c_str(), IMREAD_COLOR);if (image.empty()) {cout << "could not find the image" << std::endl;_sleep(1000);return -1;}resize(image, change_size, Size(256, 256), 0, 0, INTER_LINEAR);out_path_end.append(to_string(i));out_path_end.append(".jpg");cout << out_path_end << std::endl;// _sleep(1000);imwrite(out_path_end, change_size);}//delete out_put_dir;//namedWindow("image", CV_WINDOW_AUTOSIZE);//imshow("image", change_size);waitKey(0);return 0;
}void getFiles(string path, vector<string>& files)
{//文件句柄  //long hFile = 0;  //win7intptr_t hFile = 0;   //win10//文件信息  struct _finddata_t fileinfo;string p;if ((hFile = _findfirst(p.assign(path).append("\\*").c_str(), &fileinfo)) != -1)// "\\*"是指读取文件夹下的所有类型的文件,若想读取特定类型的文件,以png为例,则用“\\*.png”{do{//如果是目录,迭代之  //如果不是,加入列表  if ((fileinfo.attrib &  _A_SUBDIR)){if (strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != 0)getFiles(p.assign(path).append("\\").append(fileinfo.name), files);}else{files.push_back(path + "\\" + fileinfo.name);}} while (_findnext(hFile, &fileinfo) == 0);_findclose(hFile);}
}

C++ opencv批量修改图片大小相关推荐

  1. 如何用python批量处理图片大小_python批量修改图片大小的方法

    本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...

  2. php图片大小怎么改,如何批量修改图片大小/尺寸

    小编给大伙分享一个小巧实用的批量修改图片大小工具,可以批量修改图片大小尺寸,限制缩放后的图片文件大小,以满足在线照片打印的要求,或便于上传图片到网店商铺以方便您的照片展示.很是实用! 操作灰常简单的哟 ...

  3. 在WORD中批量修改图片大小

    今天在word中批量修改图片时发现了word一个强大的功能,不多说废话,直接附上步骤: 1.首先按一定的顺序将图片插入word当中: 2.点击"视图"----"宏&quo ...

  4. python批量修改图片内容_python批量修改图片大小的方法

    本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...

  5. php中怎样把图片改大,PHP怎么批量修改图片大小?

    相信大家和我一样,网站的图片大小不一,有的错略图小的才几KB,大的可能有几MB,为了提高用户体验,我们需要将图片的缩略图统一大小,也就是宽高,我的网站8000多条张图片之前没有很好的方法去处理,有想过 ...

  6. python 批量修改图片大小

    python 批量修改图片大小 一个文件夹下面有好多图片格式是jpg大小是19201080,把它们处理成1280720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修 ...

  7. 光影魔术手-批量-修改图片大小-小于1000k

    光影魔术手(V4.4.1)批量修改图片大小小于1000k 注意点: 光影魔术手版本:4.4.1. 其他版本不保证操作正确. 操作系统:win7-64位 最后在选择"是否覆盖原文件" ...

  8. 用Python批量修改图片大小的代码

    可以使用Python的PIL库来实现批量修改图片大小,示例代码如下: from PIL import Image # 加载图片 image = Image.open('filename') #修改图片 ...

  9. qimage加载bmp图片_批量修改图片大小,我发现了最简单的方法!

    点击上方蓝字  关注我们 批量调整图片大小的软件很多很多,但很多时候我仅仅对图片做些小修改,而不需要那么多强大的功能,要的是实用,而不是有多华丽,然后运行速度快,也是我们所追求的,不要批处理图片的时候 ...

最新文章

  1. 一作解读Microbiome:所谓的“富集培养”获得的微生物真的都是被“富集”出来的吗?
  2. 使用VC来操作Excel表格的源码
  3. C#、.Net经典面试题目及答案
  4. OpenGL之利用模型视图矩阵和投影矩阵让球体自动旋转
  5. sap.ca.scfld.md.ComponentBase.extend
  6. jQuery load() 中文乱码
  7. 客座编辑:季统凯(1972-),男,博士,中国科学院云计算产业技术创新与育成中心研究员、主任。...
  8. mysql触发器不能alter
  9. TextView输入文字改变输入框大小
  10. oracle—“操作记录已被里一个用户锁住” 解决办法
  11. 推荐10个我在用的Chrome浏览器插件
  12. 地址总线/数据总线/控制总线的作用
  13. UEFI 之 HelloWorld
  14. 计算机网络出行711,出现网络连接711五种解决方法详解
  15. 【Linux系列文章】网络配置
  16. 生活-痘痘告诉你,身体哪里生病了
  17. python for data analysis 操作usagov_bitly_data示例
  18. npm 启动项目报错 Cannot find module ‘\@babel\compat-data\data\corejs3-shipped-proposals‘
  19. LTE-V2X笔记:一些基础知识
  20. 云计算工程师必备的10本书

热门文章

  1. Python 使用 pip 安装 Matplotlib
  2. 解决 s3.amazonaws.com 亚马逊云文件下载慢的方法(Ubuntu)——亲测可用2021
  3. 金额:元与分之间转换
  4. python画e指数函数_[宜配屋]听图阁
  5. oracle创建表的sql语句
  6. tcl电视装鸿蒙,2019年TCL电视安装沙发管家最简单教程,看全网视频+高清直播
  7. SurfaceView实战打造农药钻石夺宝
  8. 高德地图 android key,Android实现高德地图key值申请和地图显示
  9. Matlab plot()自定义线宽及保存高清大图
  10. 干货推荐 :Stata软件基本操作和数据分析入门