如何使用C ++获取文件夹中的所有图像

How to get all images in folder using c++

我有问题。我正在用 openCV 库编写 C++。我想获取文件夹中所有图像的数量,我想加载文件夹中的所有图像以在 C++ 中进行处理。

您可以使用 glob 获取文件名列表:

vector<cv::String> fn;
glob("/home/images/*.png", fn, false);

vector<Mat> images;
size_t count = fn.size(); //number of png files in images folder
for (size_t i=0; i<count; i++)
    images.push_back(imread(fn[i]));