如何使用 Glob 和 C++ 来查看 ZIP 文件

问题描述 投票:0回答:0

我有一个包含 2 个独立文件的文件。在这些文件中,每个文件包含三个不同的文件。在这些文件中是我试图阅读的图像。我已经在 opencv 中使用 glob 调查了其他有类似问题的人,但我的程序没有得到任何回报,我相信这是因为嵌套文件,但我不确定。

int main(int argc, char** argv)
{
    const char* window_name = "testing window";
    vector<cv::String> fn;
    glob("\Downloads\ProjData.zip\ProjData\*.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], IMREAD_GRAYSCALE));
    }
    for (int i = 0; i < count; i++) {
        imshow(window_name, images);
    }
     
}

这不会返回任何东西——但我没有收到任何错误。当我尝试使用整个路径时,即 (C:\myusername heRest...) 它给了我一个未定义的错误。

在我的案例中,我使用 glob 的方式是否正确?


c++ glob
© www.soinside.com 2019 - 2024. All rights reserved.