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

来源:互联网 发布:魔力学堂源码 编辑:程序博客网 时间:2024/05/22 19:53

原理: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. WaitKey(0);
  28.     return 0;  
  29. }  

原创粉丝点击