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

标签 visual-c++ opencv3.0

我有一个问题。我正在使用 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]));

关于visual-c++ - 如何使用c++获取文件夹中的所有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31346132/

相关文章:

c++ - MSVC10/MP 在项目中跨文件夹构建非多核

c++ - 为什么逗号表达式用作放置参数时不能按预期工作?

mfc - 为什么有些 MFC 类不是从 CObject 派生的?

C++:如何将 'PCZZWSTR' 类型更改为 'char',反之亦然?

visual-c++ - 使用 SendMessage 获取 CString 值?

opencv - 与 OpenCV 3.0 链接时出现“未解析的外部符号”错误

c++ - 如何在 C++ 中使用 OpenCV 检测多个对象?

c++ - OpenCV 3 错误 'CV_FOURCC' : identifier not found

c++ - 哈里斯角点坐标

python - 在特定版本的 OpenCV 中使用 python