OpenCV中有实现遍历文件夹下所有文件的类Directory,它里面包括3个成员函数:(1)、GetListFiles:遍历指定文件夹下的所有文件,不包括指定文件夹内的文件夹;(2)、GetListFolders:遍历指定文件夹下的所有文件夹,不包括指定文件夹下的文件;(3)、GetListFilesR:遍历指定文件夹下的所有文件,包括指定文件夹内的文件夹。

若要使用Directory类,则需包含contrib.hpp头文件,此类的实现在contrib模块。

下面为测试代码:

 cv::Directory dir;string path1 = "E:/data/image";string exten1 = "*.bmp";//"*"bool addPath1 = false;//true;vector<string> filenames = dir.GetListFiles(path1, exten1, addPath1);cout<<"file names: "<<endl;for (int i = 0; i < filenames.size(); i++)cout<<filenames[i]<<endl;string path2 = "E:/data/image";string exten2 = "*";//"Image*";//"*"bool addPath2 = true;//falsevector<string> foldernames = dir.GetListFolders(path2, exten2, addPath2);cout<<"folder names: "<<endl;for (int i = 0; i < foldernames.size(); i++)cout<<foldernames[i]<<endl;string path3 = "E:/data/image";string exten3 = "*";bool addPath3 = true;//falsevector<string> allfilenames = dir.GetListFilesR(path3, exten3, addPath3);cout<<"all file names: "<<endl;for (int i = 0; i < allfilenames.size(); i++)cout<<allfilenames[i]<<endl;

OpenCV实现遍历文件夹下所有文件相关推荐

  1. Windows 下 C++ 利用 OpenCV glob 函数获取文件夹下所有文件绝对路径

    绪论 本文记录 Windows 下 C++ 利用 OpenCv glob 函数得到 文件夹下所有文件的绝对路径(含文件名).本文还含有 std::string::find()等函数的记录.如果是 Py ...

  2. python根据文件名或后缀名遍历文件夹下所有文件或图片的路径,并计算文件行数

    python遍历文件夹下所有文件或图片的路径 代码 指定目录下的指定后缀文件 import glob #获取指定目录下的所有图片 print (glob.glob("\\home\\qiao ...

  3. 怎么遍历服务器文件夹,遍历远程服务器某个文件夹下的文件

    遍历远程文件夹下的文件,您可以考虑使用FTP的方式,具体的请参考下述代码: private string GetFileNames(string URI) { WebClient wClient = ...

  4. java中File类应用:遍历文件夹下所有文件

    练习: 要求指定文件夹下的所有文件,包括子文件夹下的文件 代码: package 遍历文件夹所有文件;import java.io.File;public class Test {public sta ...

  5. php遍历文件夹下文件内容_php遍历文件夹下所有文件的代码示例

    本篇文章给大家带来的内容是关于php遍历文件夹下所有文件的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 不论是面试还是正常工作需要都会用到遍历文件夹下的所有文件,今天就记录 ...

  6. 遍历文件夹下所有文件和文件夹

    1 void find(char * lpPath) { char szFind[MAX_PATH]; WIN32_FIND_DATA FindFileData; strcpy(szFind,lpPa ...

  7. php文件夹下所有视频播放,PHP使用glob方法遍历文件夹下所有文件

    遍历文件夹下所有文件,一般可以使用opendir 与 readdir 方法来遍历. 代码: $path = dirname(__FILE__); // __FILE__文件的完整路径和文件名. // ...

  8. bat递归查找指定文件_批处理脚本遍历指定文件夹下的文件

    批处理脚本 1. 遍历指定文件夹下的文件 1.1 命令解释 命令: for [参数] %%变量名 in (匹配符) do (执行的命令) 切记:每个指令之间必须以空格隔开,in 与 ( 之间有空格,d ...

  9. c++遍历文件夹下的文件_算法面试|开发者必备|使用递归函数进行无限分类及文件夹遍历...

    适合的读者:学生:初级程序员 前言 程序设计本质上是为了解决生产中的问题,而有时候我们面临的问题无法用有限的数学公式来解决,比如树形目录.无限分类等等,类似这种问题,用递归函数来解决就方便多了. 那什 ...

最新文章

  1. 不停机还能替换代码?6年的 Java程序员表示不可思议
  2. 网站推广期间要学会筛选关键词,有利于提升网站推广转化率
  3. 数据库-ADONET-向数据库提交更新
  4. (转载)ubuntu开启SSH服务
  5. 大数据驱动5G网络与服务优化
  6. django-500错误页面
  7. FireMonkey 源码学习(5)
  8. mysql syncrelaylog_MySQL 5.7复制延迟之sync_relay_log
  9. CocosCreator中TiledMap简单使用
  10. MySQL基础入门《2》创建数据库并插入数据
  11. Android启动之BOOT_COMPLETED广播
  12. 汉语未来或将成为最易掌握的语言
  13. 关于qq一键登录的一些问题
  14. 小猿圈Linux视频教程常见问题汇总
  15. 《第一堂棒球课》:王牌捕手·棒球2号位
  16. 一日一技:用Python绘画有多好玩
  17. SNIPER- Efficient Multi-Scale Training
  18. 自适应滤波器:递归最小二乘(RLS)
  19. 正确的境外银行攻略:个人如何开立离岸账户?
  20. GEA 3.4 流水线、缓存及优化

热门文章

  1. GitHub上用于微控制器的TensorFlow Lite
  2. 自定义apt升级脚本
  3. Python可以调用Gpu吗_加快Python算法的四个方法:Numba篇
  4. CMake结合PCL库学习(2)
  5. 数据库低端sql查询语句片段
  6. 【longPressKey】长按键盘任意键(或组合键)3秒触发自定义事件(以Pause/Break键为例)
  7. 鑫哥新作品《工资呀》
  8. 【硬核技能】舒工自创bind绑定数据方法,类似angular和vue绑定数据原理
  9. shell设置系统环境变量的问题
  10. ATS 5.3.0缓存架构