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

时间:2015-02-23 17:28:51

标签: c++ opencv

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

一般的想法是加载每个图像,为图像创建一个对象,然后将每个对象存储在一个向量中。

有人可以指出我正确的方向吗?

随着我的进步,我会用我的代码更新问题。

亲切的问候。

所以更新:

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

所以我在做:

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

其中fileNames是文件名的向量,而allImages是我试图改变的图像对象的向量。它正在抛出异常,因为它没有正确加载图像。

请告知。

0 个答案:

没有答案