使用opencv读取图像序列

    xiaoxiao2024-04-20  4

    在做目标跟踪实验时,需要和其他主流方法作比较,这时就需要读入视频或一些图像序列。下面介绍一种利用VideoCapture类读取图像序列的方法:

    如要读入以下图片序列

     

    代码如下:

    #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <iostream> using namespace cv; using namespace std; int main(int argc, char** argv) { string first_file = "images//frame_%04d.jpg"; VideoCapture sequence(first_file); if (!sequence.isOpened()) { cerr << "Failed to open the image sequence!\n" << endl; return 1; } Mat image; namedWindow("Image sequence", 1); for(;;) { sequence >> image; if(image.empty()) { cout << "End of Sequence" << endl; break; } imshow("Image sequence", image); waitKey(30); } return 0; }

    转载请注明原文地址: https://ju.6miu.com/read-1288176.html
    最新回复(0)