C++ 从文件夹OpenCV C+;加载多个图像+;

C++ 从文件夹OpenCV C+;加载多个图像+;,c++,opencv,C++,Opencv,我希望将文件夹中包含的所有图像加载到我的程序中,然后为每个图像创建一个对象。我在网上看到过各种各样的解决方案,但它们似乎只提供一组遵循名称模式的图像 总体思路是加载每个图像,为图像创建一个对象,然后将每个对象存储在一个向量中 谁能给我指一下正确的方向吗 随着我的进步,我将用我的代码更新这个问题 亲切的问候 因此,更新: 现在我有了一个字符串向量,其中包含文件名,我创建了一个对象向量,并分别将每个图像加载到对象中 因此,我正在做: for (int i = 0; i<= fileNames.

我希望将文件夹中包含的所有图像加载到我的程序中,然后为每个图像创建一个对象。我在网上看到过各种各样的解决方案,但它们似乎只提供一组遵循名称模式的图像

总体思路是加载每个图像,为图像创建一个对象,然后将每个对象存储在一个向量中

谁能给我指一下正确的方向吗

随着我的进步,我将用我的代码更新这个问题

亲切的问候

因此,更新:

现在我有了一个字符串向量,其中包含文件名,我创建了一个对象向量,并分别将每个图像加载到对象中

因此,我正在做:

for (int i = 0; i<= fileNames.size(); i++)
{
  allImages.push_back(Image());
  allImages[i].image = imread( format("C:\\PhotoDirectory\\%s, fileNames[i]));
}

for(int i=0;我用dirent.h读取所有文件名(在线查找)并逐一阅读这些图像。啊,谢谢,这是一个很好的开始,我在其中有所收获。=]cv::glob(const string&dirname,vector filename,bool recurse);所以我知道有一个所有文件名的向量,我试图用Imread一个接一个地读取它们,然后用迭代器中的数字命名它们,我只是有点挣扎。我应该用:for(int I=0;I