在OpenCV(C ++)中从目录中读取多个图像

时间:2015-09-24 07:53:38

标签: c++ image opencv

我正在尝试从nullprt中的目录中读取所有图像。我使用OpenCV使用以下参考How to read multiple images from a folder in open cv (using C)。如果我在做:

videocapture

它有效,但如果我这样做:

VideoCapture cap("c:/fullpath/Image_001.png"); // for Image_001.png, etc. This is working.
while( cap.isOpened() )
{
    Mat frame;
    cap.read(frame);
// process(img);
}

然后它显示以下错误:

VideoCapture cap("c:/fullpath/Image_%03d.png"); // for Image_001.png, etc. This doesn't works.
 while( cap.isOpened() )
 {
    Mat frame;
    cap.read(frame);
    // process(img);
 }

请告诉我哪里出错了?

1 个答案:

答案 0 :(得分:0)

从我所做的测试中,似乎OpenCV在Image_000.png中开始查找序列中的第一个图像。如果图像没有从000开始按顺序编号,它就无法工作。