#include <filesystem>
namespace fs = std::experimental::filesystem;
int main(){
for (auto &p : fs::directory_iterator(dir)) {
if (fs::is_directory(p) && p.path().filename() == "image") {
float mm2m = 1000.f;
size_t base_opt_x;
cv::FileStorage fs(p.path().string() + "\\image.yml", cv::FileStorage::READ);
if (!fs.isOpened()) {
image.yml" << std::endl;
return false;
}
params.position.x = -(float)fs["x"] / mm2m;
params.position.y = ((float)fs["y"] / mm2m;
fs.release();
}
通过该代码
可读取文件中文件路径
放入 filename中