#include<iostream>
#include <opencv2/opencv.hpp>
using namespace std;
int main() {
string pic_png = "1\\*.png"; // *.png 只要是opencv支持的格式即可
if (pic_png.empty() == 0)
{
cerr << "文件夹路径错误" << endl;
exit(0);
}
vector<string> image_files; // 图片的名字需要存储在string类型的vector中
cv::glob(pic_png, image_files);// 从文件夹中获取文件名
cv::setNumThreads(4); // 多线程并行加速
if (image_files.size() == 0) {
cerr << "No image files[png]" << endl;
return 0;
}
cout << "一共有:" << image_files.size() << "张图片" << endl;
for (size_t i = 0; i < image_files.size(); ++i)
{
cv::Mat image;
image = cv::imread(image_files[i]);
namedWindow("批量显示图片", cv::WINDOW_AUTOSIZE); // 图像窗口函数
imshow("frame", image);
cv::waitKey(100);
}
return 0;
}
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/qq_36686437/article/details/120587614
内容来源于网络,如有侵权,请联系作者删除!