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

时间:2015-07-10 16:43:44

标签: visual-c++ opencv3.0

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

1 个答案:

答案 0 :(得分:10)

您可以使用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]));