我希望将文件夹中包含的所有图像加载到我的程序中,然后为每个图像创建一个对象。我已经在网上看到了各种解决方案,但它们似乎只是按照名称模式提供了一组图像。
一般的想法是加载每个图像,为图像创建一个对象,然后将每个对象存储在一个向量中。
有人可以指出我正确的方向吗?
随着我的进步,我会用我的代码更新问题。
亲切的问候。
所以更新:
我现在有一个字符串向量,其中包含文件名,我创建了一个对象向量,并将每个图像分别加载到对象中。
所以我在做:
for (int i = 0; i<= fileNames.size(); i++)
{
allImages.push_back(Image());
allImages[i].image = imread( format("C:\\PhotoDirectory\\%s, fileNames[i]));
}
其中fileNames是文件名的向量,而allImages是我试图改变的图像对象的向量。它正在抛出异常,因为它没有正确加载图像。
请告知。