要遍历文件夹中的图片,您可以使用库函数来实现。以下是一个示例代码段,展示如何使用OpenCV库在C++中遍历文件夹并加载图像:
#include <opencv2/opencv.hpp>
#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;
int main() {
std::string folder_path = "F:\\folder"; // 文件夹路径
for (const auto &entry : fs::directory_iterator(folder_path)) {
if (!fs::is_regular_file(entry)) {
continue;
}
std::string file_path = entry.path().string();
cv::Mat image = cv::imread(file_path);
if (!image.empty()) {
// 在这里处理每个图像
// ...
// 例如:显示图像
cv::imshow("Image", image);
cv::waitKey(0);
}
}
return 0;
}
请确保已经包含了正确的OpenCV头文件,并将"F:\\folder"替换为您的实际文件夹路径。然后,在循环中,您可以根据需要对每个图像进行处理。
内容由零声教学AI助手提供,问题来源于学员提问




