1 vector<string> fileNames; 2 cv::glob("./data/left*.jpg", fileNames);
将相对路径为data的文件夹下所有left*.jpg文件读取到fileNames容器中,每个left*.jpg为fileNames容器的一个元素,其中*为非公共部分;例如读取data文件中left1.jpg,left2.jpg文件,其中left1.jpg为fileNames容器的第一个元素,left2.jpg为fileNames容器的第二个元素。
函数原型
1 void glob(String pattern, std::vector<String>& result, bool recursive = false);
使用举例
1 Mat image; 2 vector<string> fileNames; 3 cv::glob("./data/left*.jpg", fileNames); 4 for (size_t i = 0; i < fileNames.size(); i++) { 5 image = imread(fileNames[i], IMREAD_COLOR); 6 imshow("image" + to_string(i), image); 7 waitKey(0); 8 }
标签:glob,jpg,fileNames,OpenCV,data,image,left From: https://www.cnblogs.com/Sandals-little/p/17744116.html