使用glob
函数进行遍历文件夹内的图像,其函数声明如下:
void cv::glob(String pattern,
std::vector<cv::String>& result,
bool recursive=false); //recursive为false,则只获取中文件夹的图片,不管子文件夹
示例:用该函数获取某文件夹的图片,并获取角标号
#include <iostream>
#include <opencv2/opencv.hpp>
int main()
{
std::string pattern = "G://test//*.jpg";
std::vector<cv::String> fileName;
cv::glob(pattern, fileName, false);
size_t count = fileName.size();
for (int i = 0; i < fileName.size(); i++)
{
std::string imgName= fileName[i];
std::cout << fileName[i] << std::endl;
}
system("pause");
return 0;
}