- 第一种
#include "opencv2/core/core.hpp"
#include "opencv2/features2d/features2d.hpp"
#include "opencv2/highgui/highgui.hpp"
#include <opencv2/nonfree/nonfree.hpp>
#include<opencv2/legacy/legacy.hpp>
#include <opencv2/opencv_lib.h>
#include <iostream>
#include<stdio.h>
using namespace cv;
using namespace std;
char filename[100];
Mat image;
void ReadImage(int num)
{
for (int i = 1; i <= num; i++)
{
sprintf(filename, "./filelist/%d.jpg", i);
image = imread(filename, 1);
imshow(filename, image);
}
waitKey(0);
}
int main()
{
ReadImage(2);
return 0;
}
- 第二种
#include "opencv2/core/core.hpp"
#include "opencv2/features2d/features2d.hpp"
#include "opencv2/highgui/highgui.hpp"
#include <opencv2/nonfree/nonfree.hpp>
#include<opencv2/legacy/legacy.hpp>
#include <opencv2/opencv_lib.h>
#include <iostream>
#include<stdio.h>
using namespace cv;
using namespace std;
Mat image;
int main()
{
vector <string> filelist;
filelist.push_back("1.jpg");
filelist.push_back("2.jpg");
for (int i = 0; i < filelist.size(); i++)
{
image = imread(filelist[i], 1);
imshow(filelist[i], image);
}
waitKey(0);
return 0;
};