获取文件夹下文件的路径

  1. 使用 CV 函数

  2. ```cpp

    include

    include

using namespace std; using namespace cv;

// 用 CV 的函数获取文件夹下文件的路径 void get_file_path_under_folder_use_cv(string folder_path, vector& file_names);

void get_file_path_under_folder_use_cv(string folder_path, vector& file_names){ / folder_path:形如 “F:/jupyter/OpenCV4.0/sample_img/.*” 也可以指定类型如 .jpg 等

  1. */
  2. cv::glob(folder_path, file_names); // 查找文件夹下的文件
  3. // 遍历输出结果
  4. for (int i = 0; i < file_names.size(); i++) {
  5. int pos = file_names[i].find_last_of("\\");
  6. std::string img_name(file_names[i].substr(pos + 1));
  7. std::cout << "file name is :"<<img_name <<"\t file path is "<< file_names[i] <<std::endl;
  8. }

}

int main(int argc, char argv[]) { std::string folder_path = “F:/jupyter/OpenCV4.0/sample_img/.*”;
std::vector file_names; get_file_path_under_folder_use_cv(folder_path, file_names); return 0; } ```