【批量读取文件夹中图片路径】使用c++ 中dirent.h 或者使用opencv3中的cv::glob

源码上一层文件夹test中存储的图片 

 

使用两种不同方法读取的结果 

 【批量读取文件夹中图片路径】使用c++ 中dirent.h 或者使用opencv3中的cv::glob_第1张图片

总的代码 


#include 
// #include 

#include 
#include 
#include 
#include 

#include 

using namespace std;
using namespace cv;

void readImgs_opencv3x();
void readImgs_dirent();

int main()

{
readImgs_dirent();
cout<d_name) == 0 || strcmp("..", entry->d_name) == 0)
           continue;
        strcat(img_fullname,img_path);
        strcat(img_fullname,entry ->d_name);
       	cout<<"------------processing  "<< nImg <<" image:  "<< img_fullname<d_name);	
		nImg++;
	}
}
}
void readImgs_opencv3x()
{
	cout<<"readImgs_opencv3x...."< fileNames;
	
	string pattern1="";
	string pattern2="*.txt";
	string pattern3="*.jpg";

	glob(src_path+pattern1,fileNames,false);
	cout<<"pattern1=null"< fileNames = dir.GetListFiles(dirPath,"*,",true);
	for (auto folder : fileNames)
		cout<

参考文献

  1. C++使用opencv遍历文件夹

  2.  利用Directory类实现文件夹遍历(只适用于2.x版本的opencv,含源码分析)

  3. opencv:从文件中批量读取图片

 

 

你可能感兴趣的:(#,OpenCV,计算机视觉相关)