1.功能
利用opencv连续读取指定文件夹中连续命名的图像,可以根据需要设置图像的命名间隔和图像的个数。
2.代码
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
int main(int argc, char** argv)
{char filename[100];cv::Mat imag;for (unsigned int i = 0; i<111; i=i+10)//设置读图的时间间隔{sprintf(filename, "E://C_pagram//readvideo//readvideo//data//image%d.jpg", i);imag = cv::imread(filename);//导入图片cv::imshow("image", imag);cv::waitKey(0);//其他的操作//...}
}
3、注意
在for循环里面设置读图间隔,也就是图片命名的数字编号。
在sprintf里面,%d指的是图片名字里面的数字编号。