OpenCV自带方法遍历目录下文件
来源:互联网 发布:中美差距知乎 编辑:程序博客网 时间:2024/06/01 23:54
Directory定义于contrib.hpp(v2.0以上),定义很简单就三个函数:
class CV_EXPORTS Directory { public: static std::vector<std::string> GetListFiles ( const std::string& path, const std::string & exten = "*", bool addPath = true ); static std::vector<std::string> GetListFilesR ( const std::string& path, const std::string & exten = "*", bool addPath = true ); static std::vector<std::string> GetListFolders( const std::string& path, const std::string & exten = "*", bool addPath = true ); };
使用起来也很简单:
// Use opencv built-in methods to get image filenames of specified folder. #include <iostream> using namespace std; #include <opencv2\opencv.hpp> #include <opencv2\highgui\highgui.hpp> #include <opencv2\contrib\contrib.hpp> using namespace cv; int main(int argc, char* argv[]) { string dir_path = "D:\\opencv_pic\\test\\"; Directory dir; vector<string> fileNames = dir.GetListFiles(dir_path, "*.jpg", false); for(int i = 0; i < fileNames.size(); i++) { //get image name string fileName = fileNames[i]; string fileFullName = dir_path + fileName; cout<<"File name:"<<fileName<<endl; cout<<"Full path:"<<fileFullName<<endl; //load image IplImage* srcImg = cvLoadImage(fileFullName.c_str(), -1); cvShowImage("src", srcImg); cvWaitKey(0); } return 0; }
0 0
- OpenCV自带方法遍历目录下文件
- OpenCV自带方法遍历目录下文件
- OpenCV自带方法遍历目录下文件
- 遍历目录下文件
- opencv自带的目录文件遍历
- 递归遍历目录下文件
- c++ 遍历目录下文件
- C++遍历目录下文件
- C++遍历目录下文件
- C++ 遍历目录下文件
- c++遍历目录下文件
- c++ 遍历目录下文件
- python 遍历目录下文件
- bash 遍历目录下文件
- java 遍历目录下文件
- c++ 遍历目录下文件
- c++ 遍历目录下文件
- c++ 遍历目录下文件
- 前端跨域问题的几种解决方案
- 多线程pthread
- 二叉树-详解平衡二叉排序树AVL
- MediaPlayer
- java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject
- OpenCV自带方法遍历目录下文件
- 企业常用框架Springmvc_基于注解+xml配置方式实现
- onkeydown事件的拦截
- linux编辑命令快捷键
- Kafka vs RocketMQ ——消息及时性对比
- 复杂可编程逻辑器件CPLD
- linux fedora 24 gnome terminal 启动 network gui
- jquery实现表格的多行删除
- BIT_打印正方形