Opencv3.x版本中glob遞迴遍歷資料夾影象
阿新 • • 發佈:2019-01-12
#include <opencv2\opencv.hpp> #include <iostream> using namespace std; using namespace cv; int main() { //用void glob(String pattern, std::vector<String>& result, bool recursive = false);當recursive為false時,僅僅遍歷指定資料夾內符合模式的檔案,當recursive為true時,會同時遍歷指定資料夾的子資料夾 //pattern要絕對路徑 其它測試有問題 string pattern = "C:\\Users\\wangzhenlin\\Pictures\\Camera Roll\\*.PNG"; //cout << pattern << endl; vector<Mat> images; // 必須cv的String vector<String> fn; glob(pattern, fn, true); size_t count = fn.size(); cout << count << endl; for (int i = 0; i < count; i++) { images.push_back(imread(fn[i])); imshow("jaj", images[i]); waitKey(100); } return 1; }