OPENCV 遍历文件夹中的图片方法

原理:1.先获取文件夹中图片的名称。

     2.再通过图片地址和名称读取图片。

 

  1. #include <iostream>  
  2. using namespace std;  
  3.   
  4. #include <opencv2\opencv.hpp>  
  5. #include <opencv2\highgui\highgui.hpp>  
  6. #include <opencv2\contrib\contrib.hpp>  
  7. using namespace cv;  
  8.   
  9. int main()  
  10. {  
  11.     string dir_path = "E:\\桌面\\图片压缩\\";  
  12.     Directory dir;  
  13.     vector<string> fileNames = dir.GetListFiles(dir_path, "*.jpg"false);  
  14.   
  15.     for(int i = 0; i < fileNames.size(); i++)  
  16.     {  
  17.         //get image name  
  18.         string fileName = fileNames[i];  
  19.         string fileFullName = dir_path + fileName;  
  20.         cout<<"File name:"<<fileName<<endl;  
  21.         cout<<"Full path:"<<fileFullName<<endl;  
  22.   
  23.         //load image  
  24.         Mat img = imread(fileFullName);
  25.  
  26.           
  27.     }  
  28. WaitKey(0);
  29.     return 0;  
  30. }  

 

 

 

展开阅读全文

没有更多推荐了,返回首页